html{
    width:100%;
}

body{
    width:1000px;
    margin:auto;

    font-family: "HelveticaNeue","Helvetica","Arial",_sans;
    color: #5a5a5a;
}

/* 

/ Colors /
blue : #294B7A
red: #C90A36
hairline-gray : #d9d9d9

/ Widths /
page-width: 1000px;
padding: 20px;

*/ 

.ie ul#specs li.see-full {
    right: 20px!important;
}

a:link {
    font-style: underline;
    font-weight: normal;
    color: #294B7A;
}

a[href]:hover{
    color: #C90A36 !important;
}

a[href].button:hover{
    color: white !important;
}

li.selected a[href]:hover{
    color: white !important;
}

/* Leaderboard ad */
#header {
    width: 100%;
    width: 997px;
    text-align: left;
    background-color: #000;
}
#header td {
    text-align: left;
}
#logo {
    border-right: 1px solid #333333;
    width: 130px;
    padding-right: 10px;
    margin: 0 auto;
}
#logo a:visited {
    border: 0;
}
#logo_divider {
    width: 130px;
}
#leaderboard {
    padding-left: 3px;
}


/* Navigation menu */
#search {
	position: absolute;
	right: 0;
	z-index: 1000;
}
form#search label a {
	color: #ffffff;
}
.searchtxt {
    vertical-align: top;
}

#menu-top {
	margin-top: -3px;
}

#navlist {
	width: 675px !important;
}



/*/ ADS /*/

.ad{
    display: inline-block;
    vertical-align: middle;
}

.ad.ad_tall{
    width:300px;
    padding-bottom:10px;
}

.ad.ad_square{
    width:300px;
    padding-bottom:10px;
}

.ad.ad_price{
    width:525px;
    height:auto;
    min-height: 250px;
}

/*/ GENERAL /*/

h1, h2, h3, h4, h5{
    padding:0; margin:0;
    text-align: left;
}

h2, h3, h4, h5{
    margin-top: 20px;
    margin-bottom: 20px;
}

h1, h1 a{
    color: #C90A36 !important;
    font-size: 38px !important;
    text-decoration: none;
    font-weight: bold !important;
}

h2{
    color:#C90A36
}

h3{
    color: #294B7A;
    font-size: 24px
}

h4, h5 {
    padding-top:0px !important;
    padding-bottom:0px !important;
}

h5 {
    font-size: 16px;
    font-style: italic;
}

.title{
    font-family: "Georgia",_sans;
    color:black;
    font-weight: bold;
    font-size: 32px;
    line-height: 110%;
}

.photo{
	position: relative;
	display: block;
	border: 0;
	margin: 0 auto;
    box-shadow: 0px 4px 4px -2px rgba( 0,0,0, 0.9 );
}

.photo-standalone{
    display: block;
    border: 0;
    margin: 0 auto 20px;
    box-shadow: 0px 0px 5px 0px rgba( 0,0,0, 0.5 );
} /*most photos can't have a margin after themselves because it will 
space the caption that might come below. this is a special standalone photo class
for photos without caption*/

a.button{
    display: inline-block;
    padding:10px;
    padding-right: 45px;

    font-family: "HelveticaNeue","Helvetica","Arial",_sans;
    text-decoration: none!important;
    font-weight:bold;
    text-align: left;
    text-shadow:#000 0px 1px;
    color:white;

    border:2px solid #85020C;
    border-radius: 10px;
    background-color:#C90A36;
    background-image: url(images/ui/ribbon-button-disclosure.png), url(images/ui/ribbon-rep.png);
    background-repeat: no-repeat, repeat-x;
    background-position: center right, 0 0;
}

a.button.cta{
    font-size: 13px;
}

/*/ RIBBON /*/
.ribbon:before{
    content: url(images/ui/ribbon-cap.png);
    vertical-align: top;
    padding-top: 10px;
    position: relative;
}
.ribbon{
    background-color: #C90A36;
    background-image: url(images/ui/ribbon-rep.png);
    background-repeat: repeat-x;

    border-radius: 0 0 0 10px;
    color:white;
    height: 43px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box !important;
}
.ribbon:after{
    content: url(images/ui/ribbon-end.png);
    position: relative;
    float: right;
}

.gray-ribbon:before{
    content: url(images/ui/gray-ribbon-cap.png);
    vertical-align: top;
    position: absolute;
    top: -30px;
    left:0;
}

.gray-ribbon{
    position: relative;
    background-color: #fff;
    background-image: url(images/ui/gray-ribbon-rep.png);
    background-repeat: repeat-x;

    border-radius: 0 0 0 10px;
    color:white;
    height: 48px;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box !important;
}
.gray-ribbon:after{
    content: url(images/ui/gray-ribbon-end.png);
    position: absolute;
    float: right;
    right: -10px;
}

h3.gray-ribbon{
    margin-left: -30px;
    padding-left: 20px;

    font-size: 22px;
    line-height: 200%;
    color:#294B7A;
    text-shadow:#fff 0px 1px;    
}

/*/ HEADER /*/

header{
	position: relative;
    padding-top:10px;
    background-image: url('images/ui/a99-header-background.jpg');
    background-repeat: no-repeat;
    background-position: bottom left;
}

    header > ul{
        list-style: none;
        padding-left: 10px;
    }

    ul.breadcrumbs{
        display: inline-block;

        margin:0;
        margin-bottom: 20px;

        border-radius: 30px;
        border:1px solid #E2E2E2;
        background-image: url('images/ui/breadcrumb-rep.jpg');
        background-size: 100% 100%;
    }
        ul.breadcrumbs li{
            display: inline-block;
            background-image: url('images/ui/breadcrumb-sep.jpg');
            background-size: auto 100%;
            background-position: right top;
            background-repeat: no-repeat;            
        }
        ul.breadcrumbs li:last-child{
            background-image: none;
        }
        ul.breadcrumbs li:last-child a{
            padding-right: 20px;
        }
            ul.breadcrumbs li a{

                display: inline-block;
                padding: 7px 10px 7px 10px;
                padding-right: 25px;

                color: #777;
                font-weight: bold;
                font-size: 14px;
                text-decoration: none;
            }
                ul.breadcrumbs li a:hover{
                    color:#C90A36;
                }

    div.social{
        position: relative;
		float: right;
        width: 120px;
        padding-right: 10px;
    }
	div.social .fb_iframe_widget iframe {
		margin-top: -3px;
        margin-left: 10px;
	}

header h1{
        padding-bottom: 30px;
    }
	


    ul#specs{
		position: relative;
		display: table;
        color: white;
        padding-bottom: 30px;
        margin: 0;
    }
        ul#specs li{
            display: table-cell;
            padding-left: 13px;
            padding-right: 13px;

            border-left:1px solid rgba( 255,255,255, 0.2 );
            border-right:2px solid black;
        }
		ul#specs li.see-full {
			position: absolute;
			top: -42px; 
			right: 30px; 
			padding: 0; 
			font-size: 12px; 
			line-height: 1;
		}
        @-moz-document url-prefix() {
            ul#specs li.see-full {
                right: 15px;
            }  
        }
		ul#specs li.see-full a {
			color: #777; 
            text-decoration: underline;
		}
		ul#specs li.see-full a:hover {
			color: #C90A36;
		}
        ul#specs li.see-full a.current {
            text-decoration: none;
            color: #C90A36;
        }
		ul#specs li.end {
			border-right: none;
		}
        ul#specs li:first-child{
            border-left: none;
        }
        ul#specs li:last-child{
            border-right:none;
        }
            ul#specs li label, ul#specs li label{
                display: block;
                text-shadow: #000 0px -1px;
            }
            
            ul#specs li span{
                font-family: "HelveticaNeue-CondensedBold","Helvetica","Arial",_sans;
                font-weight: bold;
                font-size: 20px;
            }

            ul#specs li label{
                font-size: 10px;
                color: #ccc;
            }
			


/*/ COVERAGE /*/

ul#coverage{
    display: inline-block;
    margin-left: -15px;
    padding-left: 0px;
    padding-bottom:10px;

    list-style: none !important;
    list-style-image: none !important;
    border-radius: 0 15px 15px;
    background-color: #333;
    background-image: url('images/ui/coverage-background.png');
    border-top:1px solid rgba( 255,255,255, 0.2 );
    box-shadow: 0px 4px 4px rgba( 0,0,0, 0.3 );
}

ul#coverage.subpage{
    float: left;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: -35px;
    margin-right:20px;

}

/*ul#coverage.over-photo{
    margin-left:0px !important;
    border-radius: 15px;
    background-color: rgba( 0,0,0, 0.7 );

}   
    ul#coverage.over-photo .cap{
        display: none;
    }*/

    ul#coverage img.cap{
		position: absolute;
		top: 15px;
    }
    ul#coverage li{
        list-style-image: none;
        padding:0;

        border-bottom: 2px solid rgba( 0,0,0, 1.0 );
        border-top: 1px solid rgba( 255,255,255, 0.15 );
    }
    ul#coverage li.cap {
        position: absolute;
        top: 15px;
    }

    ul#coverage li:first-child{ border-bottom: none; }
    ul#coverage li:last-child{ border-bottom: none; }

    ul#coverage li.title{
        padding-left: 20px;
        padding-top:25px;
        padding-bottom:15px;

        border-top:none;
        background-image: -webkit-linear-gradient(
            top,
            rgba( 0,0,0, 0.0 ) 50%,
            rgba( 0,0,0, 1.0 ) 100%
            );

        color:#fff;
        font-size: 22px;
        font-weight: bold;
    }

    ul#coverage li.selected{
        position: relative;
        margin-left: -10px;
        margin-right: 20px;
        border:none;

    }

    ul#coverage li.selected a, ul#coverage li.selected a:hover{
        color:white;
        text-shadow: #000 0px -1px;
        font-weight: bold;
        padding-left: 30px;
    }


    ul#coverage li.selected:before{
        position: absolute;
        top: -26px;
        left: 0px;
    }
    ul#coverage li.selected:after{
        position: absolute;
        top: 0px;
        right: -10px;
    }

        ul#coverage li a{
            display: block;
            padding-top: 11px;
            padding-bottom: 12px;
            padding-left: 20px;
            padding-right: 30px;

            color:#ccc;
            color:rgba( 255,255,255, 0.8 );
            font-size: 17px;
            font-weight: normal;
            text-decoration: none;
            
        }

        ul#coverage li a:hover{
            color:#C90A36;
        }


#coverage-photo{
    display: table;
    width:100%;
    padding-top: 10px;
    padding-bottom: 90px;

    vertical-align: center;

    background-size: auto 100%;
    background-repeat: no-repeat;
    background-color: black;
    background-position: center left;
}

/*/ STRUCTURE /*/

.content_left{
    float: left;
    width:637px;
    padding:20px;
}

.content_right{
    float: right;
    width:299px;
    padding:10px;
    padding-top:20px;
}

.content_full{
    width:958px;
    padding:20px;

    background-color: white;
    text-align: center;

    border-top:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
}



.float_right{
    float:right;
    margin-left:20px;
    margin-bottom:20px;
}

.float_left{
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}

article{

    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    box-shadow: 2px 0px 10px -2px rgba( 0,0,0, 0.4 ),
                -2px 0px 10px -2px rgba( 0,0,0, 0.4 );

    background-image: url('images/ui/sidebar-background.jpg');
    background-size: 321px auto;
    background-position: right top;
    background-repeat: repeat-y;

    font-size: 16px;
    line-height: 130%;

    position: relative;
}
    article section{
        display: inline-block;
        overflow: visible;
        border-top:1px solid #D9D9D9;
    }
        article p{
            margin: 0;
            padding-bottom: 20px;
        }

        article p.byline{
            border-bottom: 1px dotted #D9D9D9;
            margin-bottom: 20px;
        }
            article p.byline span{
                display: block;
                padding-bottom: 5px;
                font-style: italic;
            }

            article p.byline a{
                background-color: #D4DBE4;
                text-shadow:#fff 0px 1px;
                padding:2px;

            }

        article p.on-this-page{
            border-bottom: 1px dotted #D9D9D9;
            margin-bottom: 20px;
        }

        article p a{
            color:#294B7A;
        }
        article p a:link{
            text-decoration: underline;
        }

        article p a:hover{
            text-decoration: underline;
        }

        article p.center{
            text-align: center;
        }
            article p.center img{
                width: auto;
                height: auto;
            }

        article hr.content_left{
            border:none;
            border-top:1px solid #D9D9D9;
            display: block;
            padding-top:0;
            padding-bottom:0;
            margin:0;
        }
        article section ul{
            padding-left: 30px;
        }

            article section ul li{
                list-style-image: url('images/ui/bullet.png');
                padding-bottom: 10px;
            }


        /*/ REVIEW /*/

        #review .content_left:first-of-type p:first-of-type{
            padding-top:10px;
        }

        #review .content_left:first-of-type p:first-of-type:first-letter{
            float: left;
            line-height:90%;
            padding-right: 15px;
            padding-bottom: 10px;

            font-family: "Georgia",_serif;
            font-weight: bold;
            font-size: 60px;
            color:black;
            
        }

        /*/ OVERLAY PHOTOS /*/

        .overlay_full .photo {
            display: inline;
        }

        /*/ INLINE PHOTOS /*/

        p img.photo{
            width:100%;
        }

        .caption{
            display: block;
            padding:10px;

            background-color: #ebebeb;
            border-radius: 0px 0px 10px 10px;
            box-shadow: 0px 2px 4px -2px rgba( 0,0,0, 0.5 );

            color:#444;
            font-size: 14px;
            font-weight: bold;
            text-shadow: #fff 0px 1px;

        }

            div.editor-note {
                float:right;
                width: 450px;
                margin-right:-339px;
                margin-left: 40px;
                margin-bottom: 30px;

                box-shadow: 0px 2px 4px 0px rgba( 0,0,0, 0.5 );
                background-color: #f9fafb;
                padding: 10px 50px 10px 50px;
                background-image: url('red-line.png');
                background-position: 5% 50%;
                background-repeat: repeat-y;
            }

            p.caption{
                margin-bottom: 20px;
            }

            /*Styling for source information*/

            span.source {
                color: #777;
            }

            span.source a:link {
                color: #777;
            }

            span.source a:hover {
                color: #C90A36;
            }
			
            /*/ H2 Ribbon /*/

            article h2.ribbon:before{
                position: absolute;
                top: -27px;
                left: 0px;
            }
            article h2.ribbon:after{
                position: absolute;
                top:0px;
                right:-10px;
            }
            article h2.ribbon{
                position: relative;
                display: inline-block;
                margin:0;
                padding: 10px 30px 10px 30px;
                margin-bottom: 20px;
                margin-left: -30px;
                text-shadow: rgba( 0,0,0, 0.5 ) 0px -1px;

                text-transform: uppercase;
                font-size: 18px;
            }


            /*/ Pull quote /*/

            blockquote{
                position: relative;
                margin-left: -20px;
                padding-top: 40px !important;
                padding-bottom: 40px !important;
            }
                blockquote span.text{
                    display: block;
                    padding-left: 60px;
                    padding-right: 60px;

                    font-family: "Georgia",_serif;
                    font-weight: bold;
                    font-size: 18px;
                    line-height: 140%;
                }

                blockquote span.quote{
                    display: block;
                    position: absolute;
                    top:56px;

                    font-family: "HelveticaNeue","Helvetica","Arial",_sans;
                    font-weight: bold;
                    font-size: 62px;
                    color:#C90A36;
                }

                blockquote span.quote._left{ left:40px; }
                blockquote span.quote._right{ right:40px; }

                blockquote a{
                    margin-top:20px;
                    font-size: 13px;
                    padding:0.5em !important;
                    padding-right:2em !important;
                }


            /*/ ARTICLE /*/

            #review-title{
                width:1000px;
                height:415px;
                margin-top:20px;
                padding:0;
                position: relative;

                border:none;

            }

            .photo.content_full{
                position: relative;
                z-index: 10;

                background-color: transparent;
                background-size: 100% auto;
                background-position: 0% 50%;
                border:none;
            }

            div.ghost{
                position: absolute;
                bottom: 0px;
                width: 100%;
                padding:20px;
                padding-top:20px;
                padding-bottom:20px;

                background-color: white;
                background-color: rgba( 255,255,255, 0.4 );
                text-align: left;
            }
                div.ghost h2{
                    margin-bottom: 10px;
                }

                div.ghost span{
                    display: block;
                    font-family: "Georgia",_sans;
                    color:black;
                }

                div.ghost span.title{
                    padding-bottom:10px;
                    font-size: 38px;
                }

                div.ghost span.subtitle{
                    padding-bottom:10px;
                    font-size: 20px;
                    font-weight: normal;   
                }

            /*/ TABLE CAPTION /*/

            table.caption {
                padding:0;
                margin-bottom: 40px;
                border-spacing: 0 0;
                border-collapse: separate;
                display: table;
            }   

            table.caption.image-list{
                width: 100%;
            }


            table.caption.thumbnail {
                font-size: 12px;
            }

                .caption td{
                    padding-top:10px;
                    padding-bottom:10px;
                    text-align: center;
                    vertical-align: top;

                    border-top: 1px solid rgba( 255,255,255, 0.5 );
                    border-bottom: 1px solid rgba( 0,0,0, 0.05 );

                    border-right: 1px solid rgba( 0,0,0, 0.05 );
                    border-left: 1px solid rgba( 255,255,255, 0.5 );

                }

                .caption td.th-header{
                    background-color: #e6e6e6;
                }

                .caption tr td:first-child{
                    padding-left : 15px;
                 } 
                 
                 .caption tr td:last-child{
                    padding-right: 15px;
                }

                .caption td.vertical-center {
                    vertical-align: middle
                }

                .caption td img{
                    background-color: black;
                    margin:0px;
                    
                }

                .caption td span{
                    display: block;
                    font-size: 18px;
                    font-weight: bold;
                    
                }

                .caption td.odd-row {
                    background-color: #e0e0e0;
                }

                .caption td p{
                    padding:5px;
                    padding-top:10px;
                    text-align: left;
                    font-weight: normal !important;
                }
				
				#tech .caption td {
					width: 50%;
				}


            /*/ Pro/con /*/

            ul.pro-con{
                padding-left: 10px;
                padding-right: 10px;
            }

                ul.pro-con li{
                    padding-top: 10px;
                    padding-bottom: 10px;
                    padding-left: 30px;

                    list-style-image: none!important;
                    list-style: none;

                    background-repeat: no-repeat;
                    background-position: left 13px;
                    background-size: 1em auto;

                    font-weight: bold;
                    font-size: 14px;

                    //border-bottom: 1px solid #f0f0f0;
                }

                ul.pro-con li.title{
                    margin-left: -10px;
                    margin-bottom: 10px;
                    padding-left: 0px;
                    margin-top: 30px;
                    
                    background-image: none !important;
                    border-bottom: 1px solid #d9d9d9;
                }

                    ul.pro-con li.title h4{
                        margin: 0;

                        font-size: 24px;
                        color: #5a5a5a;
                    }

                ul.pro-con.pro li{
                    background-image: url('images/ui/pro-mark.jpg');
                }

                ul.pro-con.con li{
                    background-image: url('images/ui/con-mark.jpg');
                }

/* General Navigation */
.nav-horizontal {
    display: block;
    width: 100%;
    font-size: 0;
    text-align: center;
}

    .nav-horizontal .nav-item {
        display: inline-block;
        zoom: 1; *display: inline;
        vertical-align: top;
        text-align: center;
        padding: 0 15px;
        font-size: 17px!important;
        color: #777;
        text-decoration: none;
    }
    .nav-horizontal .nav-item {
        color: #777;
    }
    .nav-horizontal .nav-item:link {
        color: #294B7A;
    }
    .nav-horizontal .nav-item:visited {
        color: #294B7A;
    }
    .nav-horizontal .nav-item:hover {
        color: #C90A36;
    }
	.nav-horizontal .here:hover {
		color: #777;
	}

/* Section Nav Box Specific */
.section-nav-box {
    display: block;
    margin-top: 18px;
    padding: 20px;
    background: #F0F0F0;
    border: 0;
    border-radius: 0 10px 10px 0;
    box-shadow: 2px 3px 4px -2px rgba( 0, 0, 0, 0.3 );
}

    .sn-list {
        display: block;
        margin: 0;
    }

        .sn-list .sn-title, .sn-list .sn-title a {
            margin-bottom: 8px;

            font-size: 14px;
            line-height: 1;
            color: #777;
            font-weight: bold;
            text-decoration: none;
        }
            .sn-list .sn-title a:visited {
                color: #294B7A;
        }
            .sn-list .sn-title a:link {
                color: #294B7A;
            }
            .sn-list .sn-title a:hover {
                color: #C90A36;
            }

        .sn-list .sn-description {
            margin-bottom: 12px;
            
            font-size: 12px;
            line-height: 1.2;
            color: #666;
        }

    .section-nav-box .nav {
        margin: 20px 0 0;
    }

        .section-nav-box .nav-item {
            font-size: 14px;
            font-weight: bold;
        }

            .section-nav-box .nav-item a:hover {
                color: #C90A36;
            }
			

/* similarity box */
#similarity {
  width: 950px;
  margin: 0 auto;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 12px;
  overflow: auto;
  clear: both;
}
#similarity div.btn_row {
    width: 950px; 
    height: 27px;
    overflow: hidden;
    zoom: 1;
    margin: 2px 0 0 0;
}
#similarity span.similarity_list
{ 
  padding: 5px 0 0 0;
  font-weight: bold;
  float: left;
  font-size: 12px;
}
#similarity span.similarity_list span
{ 
  display: none;
 }
#similarity span.similarity_list_item
{ 
  float: left;
  font-weight: bold;
  margin: 2px 0 0 4px;
  border: 1px solid #777;
  webkit-border-radius: 5px;
  moz-border-radius: 5px;
  border-radius: 7px;
  padding: 2px 1px 3px 3px;
  height: 18px;
  cursor: pointer;
 }
#similarity span.similarity_list_item a
{ 
  vertical-align: -3px;
  margin-left: 3px;
  }
#similarity span.similarity_list_item a img
{ 
  border: 0;
  }
#similarity .similarity_btn
{
  display: block;
  color: black;
  float: right;
  text-decoration: none;
  height: 19px;
  padding: 7px 6px 0 6px;
  border-left: 1px solid #CDCDCD;
  background: url('/features/similarity/box_bg.jpg');
  line-height: 100%;
}
#similarity .similarity_btn.first
{ 
  webkit-border-top-left-radius: 10px;
  webkit-border-bottom-left-radius: 10px;
  moz-border-radius-topleft: 10px;
  moz-border-radius-bottomleft: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
#similarity .similarity_btn.last
{ 
  webkit-border-top-right-radius: 10px;
  webkit-border-bottom-right-radius: 10px;
  moz-border-radius-topright: 10px;
  moz-border-radius-bottomright: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #CCC;
}
#similarity .similarity_btn.right_close,
#similarity .similarity_btn.left_close
{ 
  width: 7px;
  overflow: hidden;
  font-size: 1px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
#similarity .similarity_btn.right_close
{ 
  background: url('/features/similarity/box_right.jpg');
  }
#similarity .similarity_btn.left_close
{ 
  background: url('/features/similarity/box_left.jpg');
  }
#similarity .similarity_btn:focus {
    outline: none;
}
#similarity .similarity_btn:hover 
{
  background: url('/features/similarity/box_bg_hover.jpg');
  background-position: 0 -1px;
  text-decoration: none;
  }
#similarity .similarity_btn.design:hover
{ 
  background: url('/features/similarity/box_bg.jpg');
 }
#similarity .similarity_btn.right_close:hover,
#similarity .similarity_btn.left_close:hover 
{
  text-decoration: none;
}
#similarity span.similarity_btn.view_more
{ 
  padding-right: 36px;
  margin-left: 18px;
  cursor: default;
}
#similarity div.similarity_match 
{
  clear: left;
  margin: 6px 0 2px 0;
  overflow: hidden;
  zoom: 1;
}
#similarity span.overlay {
	position: absolute;
	right: 55px;
	width: 50px;
	height: 280px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	z-index: 1000;
}
#similarity div.similarity_loading {
    clear: left;
    margin: 12px 0 0 8px;
    text-align: center;
    display: none;
}
#similarity div.similarity_no_results
{
  display: none;
  padding: 12px;
  color: red;
  font-weight: bold;
  }                                        
#similarity div.similarity_match .arrow
{ 
  width: 8px;
  font-size: 12px;
  padding-top: 100px;
  height: 195px;
  text-align: center;
  text-decoration: none;
  visibility: hidden;
}
#similarity div.similarity_match .arrow:hover
{ 
  background-color: #EEEEEE;
}
#similarity div.similarity_match .arrow span
{ 
  display: block;
  width: 100%;
  margin-top: 44px;
 }
#similarity div.similarity_match .arrow.arrow_left
{ 
  float: left;
  margin-right: 4px;
}
#similarity div.similarity_match .arrow.arrow_left span
{
  background: url(/features/similarity/arrows.png) no-repeat 0% -154px;
}
#similarity div.similarity_match .arrow.arrow_right
{ 
  float: right;
}
#similarity div.similarity_match .arrow.arrow_right span
{
  background: url(/features/similarity/arrows.png) no-repeat 0% -232px;
}
#similarity div.similarity_match div.scroller
{ 
  overflow: hidden;
  width: 900px;
  padding: 14px 7px 0 0;
}  
#similarity div.similarity_match div.matches  
{
  position: relative;
  width: 5000px;
}
#similarity div.similarity_match div.match 
{
  float: left;
  width: 141px;
  margin: 0 2px 0 0;
}
/*#similarity div.similarity_match div.match.alternate
{ 
  background-color: #F4F4F4;
 }*/
#similarity div.similarity_match div.match div.pic 
{
  height: 90px;
  width: 137px;
  margin: 6px 0 0 0;
}
#similarity div.similarity_match div.match div.pic a img 
{
  border: 0;
  width: 137px;
  height: 90px;
}
#similarity div.similarity_match div.match div.pic a img.daves_pick
{ 
  width: 53px;
  height: 39px;
  position: absolute;
 } 
#similarity div.similarity_match div.match div.name 
{
  font-weight: bold;
  width: 137px;
  height: 19px;
  display: block;
  overflow: hidden;
}
#similarity div.similarity_match div.match div.name a {
  color: black;
  text-decoration: none;
}
#similarity div.similarity_match div.match div.name a:hover {
  text-decoration: underline;
}
#similarity div.similarity_match div.match p.read_more
{ 
  margin: 4px 0;
  padding: 0;
  line-height: 14px;
  text-align: left;
}
#similarity div.similarity_match div.match p.read_more a
{ 
  background: url(/features/similarity/arrows.png) no-repeat 0% -236px;
  text-decoration: none;
  padding: 2px 8px 2px 14px;
  line-height: 20px;
  color: #16609C;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
 }
#similarity div.similarity_match div.match p.read_more a:hover
{ 
  color: #D50000;
 }
#similarity div.similarity_match div.match div.features
{ 
  font-size: 11px;
  margin: 11px 0 0 0;
}
#similarity div.similarity_match div.match div.features p
{ 
  font-size: 11px;
  height: 18px;
  width: 145px;
  overflow: hidden;
  margin: 2px 0;
  padding: 0;
 }
#similarity div.bottom_infos
{ 
  clear: both;
  text-align: center;
  margin: -5px 0 20px;
  color: gray;
 }
 
 
 /* Nivo Slider */
 .slider-wrapper {
	margin-right: 40px;
}
