@charset "UTF-8";
/* CSS Document */

/* Selector Styles */

body {
	margin: 0px;
	padding: 0px;
	background: url(images/bg1.jpg) repeat-x top left #72B0D5;
}

img{
        border: none;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h4 {
	margin: 0px;
	padding: 0px;
}

h5 {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

ol {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

	ol li {
		margin: 0px;
		padding: 0px;
	}

ul {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

	ul li {
		margin: 0px;
		padding: 0px;
		overflow: hidden;
	}
	
td {
	overflow: hidden;
}
	
form {
	margin: 0px;
	padding: 0px;
	font-family: helvetica;
}

.mainPStyle{
    font-size: 14px;
    color: #666;
}

/* Main Page Holder Styles */
	
#page_wrap {
	display: block;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	min-height: 500px;
}

	.home {
		width: 700px;
		padding: 0 80px;
		background: url(images/phone_bg.png) 0px 48px no-repeat;
	}
	
	.home_noBgImage {
		width: 700px;
		padding: 0 80px;
		background: none;
	}
	
	.results {
		width: 860px;
	}
	
/* Header Styles */

#page_wrap #header {
	display: block;
	clear: both;
	overflow: hidden;
}

			
/* Home Page Styles */
			
#homePageContent {
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
	font-family: helvetica;
}

	#homePageContent #feature {
		display: block;
		clear: both;
		margin: 0px;
		overflow: hidden;
		padding: 30px 0;
		background: url(images/123_abtest.png) no-repeat right center;
	}

        #hotText{
                width: 100%;
                margin-top: 10px;
                height: 186px;
                display: block;
                clear: both; 
                background: url(images/newTop.png);
                font-family: helvetica, arial, verdana, sans-serif;
        }

                #hotText div{
                        padding-top: 33px;
                }

                #hotText span{
                        color: #FFFFFF;
                }

                #hotText b{
                        /*  color: #FF410D; */
					    background: #FF290B;
						/* color: #FFAD00; */
						color: #FFF;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						padding: 3px 6px;
                }
				
					#hotText b a {
						text-decoration: none;
						color: #FFF;
					}

                #hotText p{
                        text-align: right;
                        font-size: 27px;
                        font-weight: bold;
                        color: #497089;
                        margin: 5px 0;
                }

      #hotText2{
                width: 100%;
                margin-top: 10px;
                height: 186px;
                display: block;
                clear: both;
                font-family: helvetica, arial, verdana, sans-serif;
        }

                #hotText2 div{
                        padding-top: 33px;
                        width: 550px;
                        float: right;
                }

                #hotText2 span{
                        color: #FFFFFF;
                }

                #hotText2 b{
                        /*  color: #FF410D; */
					    background: #FF290B;
						/* color: #FFAD00; */
						color: #FFF;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						padding: 3px 6px;
                }

					#hotText2 b a {
						text-decoration: none;
						color: #FFF;
					}

                #hotText2 p{
                        text-align: right;
                        font-size: 27px;
                        font-weight: bold;
                        color: #497089;
                        margin: 5px 0;
                }

                #hotText2 #feature{
                        background: none;
                        float: left;
                        width: 150px;
                }
                        #hotText2 #feature h1 {
                                display: block;
                                float: left;
                                font-size: 24px;
                                line-height: 120%;
                                color: #FFF;
                                padding-top: 15px;
                        }

			#hotText2 #feature h1 span {
				color: #08598E;
			}

		#homePageContent #feature h1 {
			display: block;
			float: left;
			width: 200px;
			font-size: 24px;
			line-height: 120%;
			color: #FFF;
			padding-top: 15px;
		}
		
			#homePageContent #feature h1 span {
				color: #08598E;
			}
			
	#forms {
		display: block;
		clear: both;
		width: 100%;
		overflow: hidden;
	}
	
		#forms h2 {
			color: #FFF;
			font-size: 20px;
		}
		
		#forms .bigTextSearch {
			display: block;
			width: 535px;
			border: 0px;
			outline: none;
			margin: 10px 0 0 0;
			padding: 16px 0 16px 10px;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
			color: #999;
			font-family: helvetica;
			font-size: 24px;
			font-weight: normal;
			float: left;
		}

                #suggests{
                        display: none;
                        margin-top: 2px;
                        width: 525px;
                        position: absolute;
                        background: #FFFFFF;
                        max-height: 400px;
                        overflow: auto;
                        padding: 10px 10px;
                        font-family: helvetica, arial, verdana, sans-serif;
                        z-index: 50;
                }
                        
                        #suggests p{
                            font-size: 18px;
                            color: #555;
                            font-weight: bold;
                        }

                        #suggests a{
                            display: block;
                            font-size: 16px;
                            color: #555;
                            border: 2px solid #FFFFFF;
                            text-decoration: none;
                            height: 84px;
                            overflow: hidden;
                        }

                        #suggests a:hover{
                           border: 2px solid #e86415;
                        }

                        .oddRow{
                            background: #DDD;
                        }



                        #suggests a img{
                            float: left;
                            border: 1px solid #888888;
                            height: auto;
                            width: 45px;;
                            margin: 6px;
                        }

                        #suggests a div.left{
                            float: left;
                            padding-top: 14px;
                            margin-left: 15px;
                            width: 210px;
                        }

                            #suggests a div.left span{
                                font-size: 14px;
                                font-weight: bold;
                                color: #555;
                            }

                            #suggests a div.left p{
                                font-size: 18px;
                                font-weight: bold;
                                color: #555;
                            }

                        #suggests a div.right{
                            float: right;
                            padding-top: 14px;
                            margin-left: 15px;
                            width: 160px;
                        }

                            #suggests a div.right p{
                                font-size: 26px;
                                color: #e86415;
                                font-weight: bold;
                            }

                            #suggests a div.right span{
                                font-size: 11px;
                                color: #555;
                            }

                                #suggests a div.right span b{
                                    font-size: 11px;
                                    color: #325e9f;
                                }
		
		#forms .bigSearchBtn {
			display: block;
			width: 155px;
			/*background: #FFAD00;*/
			/*background: #FF290B;*/
			/*background: #80B20D;*/
			background: #FFAD00;
			border: 0px;
			outline: none;
			color: #FFF;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			font-weight: bold;
			font-family: helvetica;
			font-size: 24px;
			height: 60px;
			float: left;
			margin-top: 10px;
            cursor: pointer;
			text-transform: uppercase;
		}
		
			#forms .bigSearchBtn:hover {
				background: #D18D00;
			}
		
		#forms h3 {
			color: #FFF;
			font-size: 16px;
			text-align: center;
			padding: 10px 0;
			width: 100%;
			float: left;
			clear: both;
		}
		
		#forms .dropDown {
			background: #FFF;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			width: 315px;
			height: 35px;
			float: left;
			margin-bottom: 20px;
		}
		
		#forms .plus {
			float: left;
			color: #FFF;
			font-weight: bold;
			font-size: 16px;
			padding: 5px 30px 0px 30px;
		}
		
		
		#forms .standaloneCompare {
			display: block;
			clear: both;
			background: #FFAD00;
			color: #FFF;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 0px;
			outline: none;
			margin: 0 auto;
			width: 155px;
			height: 38px;
			font-weight: bold;
			font-size: 16px;
			font-family: helvetica;
		}
		
		#forms .standaloneCompare:hover {
			background: #DC9400;
		}
		
		
		
#brandListing {
	display: block;
	clear: both;
	overflow: hidden;
	width: 100%;
	font-family: helvetica;
	margin-top: 25px;
}

	#brandListing h4 {
		color: #FFF;
		font-size: 19px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 25px;
	}
	
	#brandListing ul {
		display: block;
		clear: both;
		overflow: hidden;
		list-style: none;
		width: 656px;
		margin: 0 auto;
		padding-bottom: 25px;
	}
	
		#brandListing ul li {
			float: left;
			width: 72px;
			display: block;
			margin: 0 5px;
		}
		
		#brandListing ul li a.brand {
			width: 72px;
			height: 72px;
			display: block;
			background-repeat: no-repeat;
		}
		
			.apple {background-image: url(images/brandLogos.png); background-position: -1px 0px;}
			.apple:hover {background-image: url(images/brandLogos_on.png);}
			
			.blackberry {background-image: url(images/brandLogos.png); background-position: -1px -80px;}
			.blackberry:hover {background-image: url(images/brandLogos_on.png);}
			
			.nokia {background-image: url(images/brandLogos.png); background-position: -1px -160px;}
			.nokia:hover {background-image: url(images/brandLogos_on.png);}
			
			.lg {background-image: url(images/brandLogos.png); background-position: -1px -240px;}
			.lg:hover {background-image: url(images/brandLogos_on.png);}
			
			.samsung {background-image: url(images/brandLogos.png); background-position: -1px -320px;}
			.samsung:hover {background-image: url(images/brandLogos_on.png);}
			
			.sonyericsson {background-image: url(images/brandLogos.png); background-position: -1px -400px;}
			.sonyericsson:hover {background-image: url(images/brandLogos_on.png);}
			
			.htc {background-image: url(images/brandLogos.png); background-position: -1px -480px;}
			.htc:hover {background-image: url(images/brandLogos_on.png);}
			
			.motorola {background-image: url(images/brandLogos.png); background-position: -1px -560px;}
			.motorola:hover {background-image: url(images/brandLogos_on.png);}
			
			a.brandtextlink {
				display: block;
				margin: 0 auto;
				text-align: center;
				color: #FFF;
				font-weight: bold;
				font-size: 13px;
				text-decoration: none;
				padding-top: 10px;
			}
			
		.compareText {
			display: block;
			clear: both; 
			text-align: center;
			color: #FFF;
			font-size: 19px;
			font-weight: bold;
			margin-bottom: 30px;
			font-family: helvetica;
		}
		
			.compareText span {
				color: #08598E;
			}
			
#page_wrap h5 {
	width: 100%;
	display: block;
	clear: both;
	text-align: left;
	color: #FFF;
	font-size: 19px;
	font-weight: bold;
	font-family: helvetica;
	margin-bottom: 10px;
}

#page_wrap h5 span {
	color: #08598E;
}

	#hotDeals {
		clear: both;
		display: block;
		width: 100%;
		margin-bottom: 40px;
	}
		
		
			
#recyclersBoxWrap {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
}

	#recyclersBoxWrap .title {
		width: 100%;
		display: block;
		clear: both;
		text-align: left;
		color: #FFF;
		font-size: 19px;
		font-weight: bold;
		font-family: helvetica;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	#recyclersBox {
		width: 666px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #FFF;
		padding: 15px;
	}
	
		#recyclersBox ul {
			list-style: none;
			width: 100%;
			font-family: helvetica;
		}
		
			#recyclersBox ul li {
				width: 100px;
                                height: 100px;
				text-align: center;
				float: left;
				padding: 15px;
				min-height: 85px;
			}
			
				#recyclersBox ul li img {
					border: 0px;
					outline: none;
					clear: both;
					padding-bottom: 5px;
					display: block;
					margin: 0 auto;
				}
				
				#recyclersBox ul li a {
					text-decoration: none;
					color: #333;
					font-weight: bold;
					font-size: 13px;
				}
				
				#recyclersBox ul li a:hover {
					text-decoration: underline;
				}
				

			
/* Results Page Styles */

	#heroWrap {
		display: block;
		clear: both;
		position: relative;
	}
	
		#heroWrap #hero {
			display: block;
			width: 830px;
			background: #FFF url(images/productPageSearch.jpg) right center no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			overflow: hidden;
			padding: 15px;
			font-family: helvetica;
		}
		
			#hero .bigImgHolder {
				display: block;
				width: 177px;
				height: 201px;
				float: left;
			}

                        #hero .bigImgHolder img{
				display: block;
                                margin: auto;
				width: auto;
				height: 201px;
			}
			
			#hero #phoneContentHolder {
				display: block;
				float: left;
				width: 380px;
				margin-left: 15px;
				margin-right: 30px;
			}
			
				#hero #phoneContentHolder h1 {
					font-family: helvetica;
					font-weight: bold;
					font-size: 23px;
					color: #333;
					padding-bottom: 5px;
				}
				
				#hero #phoneContentHolder .quotes {
					font-family: helvetica;
					font-weight: bold;
					color: #666;
					font-size: 14px;
					padding-bottom: 15px;
				}
				
				#hero #phoneContentHolder .bestQuote {
					font-family: helvetica;
					font-weight: bold;
					color: #333;
					font-size: 14px;
				}

                                #hero #phoneContentHolder .searchAgain {
					font-family: helvetica;
					font-weight: bold;
					color: #80B20D;
					font-size: 16px;
                                        text-decoration: none;
				}

                                #hero #phoneContentHolder .noQuote {
					font-family: helvetica;
                                        font-weight: bold;
					color: #888;
                                        margin-top: 10px;
					font-size: 14px;
                                        line-height: 22px;
				}

                                #hero #phoneContentHolder .noQuote span{
					color: #80B20D;
				}
				
				#hero #phoneContentHolder .price {
					font-family: helvetica;
					font-weight: bold;
					font-size: 32px;
					color: #1B96C3;
					padding-top: 10px;
					padding-bottom: 15px;
				}
				
					#hero #phoneContentHolder .price span.from {
						font-weight: normal;
						font-size: 12px;
						color: #666;
					}
					
					#hero #phoneContentHolder .price span.merchant {
						font-weight: bold;
						font-size: 13px;
						color: #333;
					}
					
				#hero #phoneContentHolder a.heroBtn {
					display: block;
					padding: 8px 30px;
					float: left;
					background: #80B20D;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					text-align: center;
					color: #FFF;
					font-family: helvetica;
					font-weight: bold;
					font-size: 23px;
					text-decoration: none;
				}
				
					#hero #phoneContentHolder a.heroBtn:hover {
						background:  #597D08;
					}
					
			#hero #smallSearchBox {
				display: block;
				float: right;
				width: 211px;
                                position: relative;
                                margin-right: 10px;
			}

                                #heroWrap #suggests{
                                        display: none;
                                        position: absolute;
                                        top: 90px;
                                        right: 10px;
                                        left: auto;
                                        width: 204px;
                                        max-height: 160px;
                                        overflow: auto;
                                        border: 1px solid #CCC;
                                }

                                #heroWrap #suggests a{
                                        height: 30px;
                                        font-size: 12px;
                                        font-weight: bold;
                                }

				#hero #smallSearchBox .notright {
					font-family: helvetica;
					font-weight: bold;
					font-size: 15px;
					color: #333;
					padding-bottom: 15px;
				}
				
				#hero #smallSearchBox .searchagain {
					font-family: helvetica;
					font-weight: normal;
					font-size: 12px;
					color: #666;
					padding-bottom: 5px;
				}
				
				#hero #smallSearchBox form {
					font-family: helvetica;
				}
				
					#hero #smallSearchBox form .textinput {
						width: 209px; /* actual width 211px */
						padding: 7px;
						display: block;
						font-size: 12px;
						background: #FFF none;
						outline: none;
						border: 1px solid #999;
					}
					
					#hero #smallSearchBox form .searchBtn {
						display: block;
						background: #80B20D;
						padding: 6px 22px;
						color: #FFF;
						font-weight: bold;
						font-family: helvetica;
						font-size: 15px;
						margin-top: 10px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						border-radius: 5px;
						margin-bottom: 15px;
						border: none;
						outline: none;
                                                cursor: pointer;
					}
					
						#hero #smallSearchBox form .searchBtn:hover {
							background:  #597D08;
						}
					
				#hero #smallSearchBox .note {
					font-family: helvetica;
					font-weight: normal;
					font-size: 12px;
					color: #666;
				}
				
		#heroWrap #heroBottom { /* positions triangle on hero offer box */
			display: block;
			width: 100%;
			height: 15px;
			background: url(images/triangle.png) no-repeat top 770px;
		}
		
		#tableWrap {
			display: block;
			width: 840px;
			clear: both;
			overflow: hidden;
			background: #FFF;
			font-family: helvetica;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-top: 15px;
			padding: 10px;
		}

                        #tableWrap h1.legal{
                            font-size: 28px;
                            padding: 5px;
                        }

                        #tableWrap p.legal{
                            color: #666;
                            font-size: 14px;
                            padding: 10px;
                        }

                        .sitemapSub{
                            font-size: 16px;
                            color: #666;
                            padding: 5px;
                            margin-bottom: 10px;
                            border-bottom: 1px solid #CCC;
                        }

                        .sitemapUl{
                            padding: 8px;
                            margin-bottom: 14px;
                        }

                            .sitemapUl li{
                                float: left;
                                width: 200px;
                                padding-bottom: 2px;
                            }

                            .sitemapUl li a{
                                text-decoration: none;
                                color: #666;
                                font-size: 14px;
                            }

                            .sitemapUl li a:hover{
                                text-decoration: underline;
                            }

                        .allPhones{
                            float: left;
                            margin: 12px 5px;
                            padding: 10px;
                            width: 105px;
                            height: 160px;
                            border: 2px solid #CCC;
                        }

                            .allPhones a{
                                text-decoration: none;
                            }

                            .allPhones:hover{
                                border: 2px solid #80B20D;
                            }

                                .allPhones a p{
                                    margin-top: 6px;
                                    padding-top: 4px;
                                    font-size: 13px;
                                    color: #666;
                                    border-top: 1px solid #75B4DA;
                                }

                            .allPhones img{
                                display: block;
                                margin: auto;
                                border: none;
                                height: 80px;
                                width: auto;
                            }
                        
                        .allRecyclers{
                            float: left;
                            margin: 5px;
                            padding: 10px;
                            width: 85px;
                            height: 80px;
                            border: 2px solid #CCC;
                        }

                            .allRecyclers a{
                                text-decoration: none;
                            }

                            .allRecyclers:hover{
                                border: 2px solid #80B20D;
                            }

                            .allRecyclers img{
                                display: block;
                                margin: auto;
                                border: none;
                                width: 75px;
                                height: 44px;
                            }

                        .moreResults{
                            float: left;
                            margin: 5px;
                            padding: 10px;
                            width: 173px;
                            height: 150px;
                            border: 2px solid #CCC;
                        }

                        .moreResults a{
                            text-decoration: none;
                        }

                        .moreResults:hover{
                            border: 2px solid #80B20D;
                        }

                            .moreResults img{
                                display: block;
                                margin: auto;
                                border: none;
                                height: 80px;
                                width: auto;
                            }

                            .moreResults p{
                                text-align: center;
                                font-family: helvetica, arial, verdana, sans-serif;
                                margin-top:10px;
                                font-weight: bold;
                                color: #444;
                            }

			#tableWrap table {
				display: block;
				width: 840px;
				clear: both;
			}
				
				/* styles for table rows */
				
				#tableWrap table tr {
					width: 840px;	
					clear: both;
				}
				
				#tableWrap table tr td {
					margin: 5px;
					vertical-align: middle;
				}

                                #tableWrap table tr.heroRow td, #tableWrap table tr.row td  {
                                        text-align: center;
                                        height: 65px;
				}
				
				#tableWrap table .col1 {width: 130px;}
				#tableWrap table .col2 {width: 180px;}
				#tableWrap table .col3 {width: 85px;}
				#tableWrap table .col4 {width: 85px;}
                                #tableWrap table .col5 {width: 160px;}
				#tableWrap table .col6 {width: 190px;}
				
				#tableWrap table tr.titleBar {
					background: #095A8F;
					font-family: helvetica;
					font-size: 14px;
					font-weight: bold;
					height: 30px;
					color: #FFF;
				}
				
					#tableWrap table tr.titleBar td {
						padding: 10px;
					}

                                #hotRecycler{
                                        position: relative;
                                }

                                .hot{
                                        position: absolute;
                                        left: 0;
                                        top: 0;
                                }

				#tableWrap table tr.heroRow {
					background: #E3EECA;
				}
					
					/* first cell */
					
					.heroRow .best {
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						color: #527705;
						display: block;
						clear: both;
						padding: 10px 0 5px 25px;
					}
					
					.heroRow .recyclerImage {
						max-width: 75px;
						padding-bottom: 5px;
					}
					
					.heroRow .recyclerTitle {
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						color: #333;
						display: block; float: left; width: 120px;
						margin-left: 10px;
						padding-top: 5px;
					}
					
					/* second cell */
					
					.heroRow .starWrap {
						overflow: hidden;
						display: block;
						clear: both;
						margin: 0 auto;
						width: 135px;
					}
					
					.heroRow .star {
						display: block;
						width: 27px;
						height: 25px;
						float: left;
						background: url(images/bigGreenStar.png) center center no-repeat;
					}
					
						.heroRow .starOff {
							display: block;
							width: 27px;
							height: 25px;
							float: left;
							background: url(images/bigGreenStar_Off.png) center center no-repeat;
						}
					
					.heroRow .usrReviews {
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						color: #333;
						text-align: center;
					}
					
					.heroRow a.reviewLink {
						color: #7EB10D;
						font-family: helvetica;
						font-size: 13px;
						text-align: center;
						margin: 0 auto;
						display: block;
						text-decoration: none;
					}
					
						.heroRow a.reviewLink:hover {
							text-decoration: underline;
						}
					
					/* third cell */
					
					.heroRow .price {
						color: #7EB10D;
						font-family: helvetica;
						font-size: 32px;
						text-align: center;
						margin: 0 auto;
						display: block;
						font-weight: bold;
					}
					
					.heroRow .vouchers {
						color: #333;
						font-family: helvetica;
						font-size: 13px;
						text-align: center;
						margin: 0 auto;
						display: block;
						font-weight: bold;
					}
					
					/* fourth cell */
					
					.heroRow .heroOfferButton {
						display: block;
						padding: 8px 0;
						width: 150px;
						margin: 0 auto;
						background: #80B20D;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						text-align: center;
						color: #FFF;
						font-family: helvetica;
						font-weight: bold;
						font-size: 23px;
						text-decoration: none;
					}
					
						.heroRow .heroOfferButton:hover {
							background:  #597D08;
						}
				
				#tableWrap table tr.row {
					background: #E8F3F7;
				}
					
					/* first cell */
					
					.row .recyclerImage {
						max-width: 75px;
                                                padding-bottom: 5px;
					}
					
					.row .recyclerTitle {
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						color: #333;
						display: block;
						margin-left: 10px;
						float: left;
						width: 120px;
						padding-top: 5px
					}
					
					/* second cell */
					
					.row .starWrap {
						overflow: hidden;
						display: block;
						clear: both;
						margin: 0 auto;
						width: 135px;
					}
					
					.row .star {
						display: block;
						width: 27px;
						height: 25px;
						float: left;
						background: url(images/smallBlueStar.png) center center no-repeat;
					}
					
						.row .starOff {
							display: block;
							width: 27px;
							height: 25px;
							float: left;
							background: url(images/smallBlueStar_Off.png) center center no-repeat;
						}
					
					.row .usrReviews {
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						color: #333;
						text-align: center;
					}
					
					.row a.reviewLink {
						color: #095A8F;
						font-family: helvetica;
						font-size: 13px;
						text-align: center;
						margin: 0 auto;
						display: block;
						text-decoration: none;
					}
					
						.row a.reviewLink:hover {
							text-decoration: underline;
						}
					
					/* third cell */
					
					.row .price {
						color: #095A8F;
						font-family: helvetica;
						font-size: 22px;
						text-align: center;
						margin: 0 auto;
						display: block;
						font-weight: bold;
					}
					
					.row .vouchers {
						color: #333;
						font-family: helvetica;
						font-size: 13px;
						text-align: center;
						margin: 0 auto;
						display: block;
						font-weight: bold;
					}
					
					/* fourth cell */
					
					.row .sellButton {
						display: block;
						padding: 8px 0;
						width: 75px;
						margin: 0 auto;
						background: #095A8F;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						text-align: center;
						color: #FFF;
						font-family: helvetica;
						font-weight: bold;
						font-size: 14px;
						text-decoration: none;
					}
					
						.row .sellButton:hover {
							background: #054067;
						}
						
		/* review page styles */				
						
		#reviewWrap {
			display: block;
			width: 840px;
			clear: both;
			background: #FFF;
			font-family: helvetica;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			margin-top: 15px;
			padding: 10px;
                        position: relative;
		}
		
			#reviewWrap #leftContent {
				display: block;
				min-height: 300px;
				width: 840px;
				margin: 0px;
				padding: 0px;
				overflow: hidden;
			}
			
				#reviewWrap #leftContent .image {
					display: block;
					width: 75px;
					max-height: 75px;
					padding: 10px;
					border: 2px solid #75B4DA;
					float: left;
				}

                                        #reviewWrap #leftContent .image a img{
                                                border: none;
                                        }
			
				#reviewWrap #leftContent #mainArticle {
					display: block;
					float: right;
					width: 730px;
				}
				
					#mainArticle h1 {
						color: #333;
						font-family: helvetica;
						font-size: 28px;
						margin-bottom: 3px;
						padding-left: 4px;
					}
					
					
					#mainArticle .subtitle {
						color: #666;
						font-family: helvetica;
						font-size: 12px;
						margin-bottom: 10px;
						font-style: italic;
					}

                                        .article h4{
                                                margin-top: 20px;
                                        }
					
					#mainArticle a {
						color: #095A8F;
						font-family: helvetica;
						font-size: 16px;
					}
					
				#leftContent .starWrap {
					overflow: hidden;
					display: block;
					clear: both;
					width: 330px;
				}

                                .starWrap img{
                                        float: left;
                                        margin: 5px;
                                }

                                .starWrap p{
                                        color: #666;
                                        margin: 5px;
                                        font-weight: bold;
                                        font-size: 14px;
                                }

                                .starWrap p.starText{
                                        float: left;
                                        color: #666;
                                        margin: 5px;
                                        font-size: 14px;
                                }
				
				#leftContent .star {
					display: block;
					width: 27px;
					height: 25px;
					float: left;
					background: url(images/smallBlueStar.png) center center no-repeat;
				}
				
				#leftContent a.bigBtn, .bigBtn{
					display: block;
					padding: 8px 16px;
					background: #095A8F;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					text-align: center;
					color: #FFF;
					font-family: helvetica;
					font-weight: bold;
					font-size: 14px;
					text-decoration: none;
					float: left;
					clear: both;
                                        cursor: pointer;
				}

                                #leftContent a.bigBtn:hover, .bigBtn:hover{
                                        background: #0f3953;
                                }

                                #thankyou{
                                        display: none;
                                        position: absolute;
                                        background: #FFFFFF url('/images/productPageSearch.jpg') no-repeat right;
                                        padding: 14px;
                                        width: 600px;
                                        height: 100px;
                                        top: 50px;
                                        left: 120px;
                                        border: 2px solid #095A8F;
                                        -webkit-border-radius: 5px;
					-moz-border-radius: 5px;
                                }

                                        #thankyou p{
                                                font-weight: bold;
                                                margin: 15px 0;
                                                color: #666;
                                                font-size: 15px;
                                        }

                                        #thankyou a{
                                                color: #095A8F;
                                                margin-left: 160px;
                                                font-weight: bold;
                                                cursor: pointer;
                                        }

                                        #thankyou a:hover{
                                                text-decoration: underline;
                                        }

                                #review-form{
                                        display: none;
                                        position: absolute;
                                        background: #FFFFFF url('/images/productPageSearch.jpg') no-repeat right;
                                        padding: 14px;
                                        width: 600px;
                                        height: 500px;
                                        top: 50px;
                                        left: 120px;
                                        border: 2px solid #095A8F;
                                        -webkit-border-radius: 5px;
					-moz-border-radius: 5px;
                                }

                                        #review-form #close{
                                                float: right;
                                                height: 14px;
                                                padding: 2px 1px 6px 3px;
                                                font-weight: bold;
                                                cursor: pointer;
                                        }

                                        #review-form #close:hover{
                                                color: #75B4DA;
                                        }

                                        #review-form p{
                                                font-family: helvetica, arial, verdana, sans-serif;
                                                font-size: 14px;
                                                margin: 10px 0;
                                                color: #666;
                                        }

                                        #review-form table{
                                                padding: 10px;
                                        }

                                        #review-form table tr td p{
                                                font-weight: bold;
                                                margin: 5px 0 0px 0;
                                        }

                                        #review-form .textbox{
                                                margin: 2px 0;
                                                width: 360px;
                                        }

                                        #review-form .textarea{
                                                margin: 4px 0 20px 0;
                                                width: 360px;
                                                height: 100px;
                                                font-family: helvetica, arial, verdana, sans-serif;
                                                font-size: 13px;
                                        }

                                        ul.rating{
                                                margin: 2px 0px 5px 0;
                                                padding:0px;
                                                width: 95px;
                                                height: 19px;

                                        }
                                        li.rating{
                                                cursor:pointer;
                                                display:inline;
                                                list-style:none;
                                                height:19px;
                                                width:19px;
                                                float:left;
                                                padding:0px;
                                                margin:0px;
                                                background:transparent url(/images/starsonoff.png) repeat-x scroll left top;
                                        }
                                        li.unrated{
                                                display:inline;
                                                list-style:none;
                                                height:19px;
                                                width:19px;
                                                float:left;
                                                padding:0px;
                                                margin:0px;
                                                background:transparent url(/images/starsonoff.png) repeat-x scroll left top;
                                        }

                                        li.rated{
                                                display:inline;
                                                list-style:none;
                                                height:19px;
                                                width:19px;
                                                float:left;
                                                padding:0px;
                                                margin:0px;
                                                background:transparent url(/images/starsonoff.png) repeat-x scroll left top;
                                                background-position: 19px 100%;
                                        }

                                .merchantInfo{
                                        color: #FFF;
                                        font-size: 13px;
                                        margin: 10px 0 20px;
                                        width: 730px;
                                }

                                .merchantInfo .title{
                                        background: #3284b3;
                                }

                                .merchantInfo .info{
                                        background: #E3EECA;
                                }

                                .merchantInfo tr th, .merchantInfo tr td {
                                        vertical-align: top;
                                        text-align: center;
                                        padding: 5px;
                                }

                                .merchantInfo tr td {
                                        font-weight: bold;
                                        color: #000;
                                }

				#reviewWrap #leftContent #userComments {
					display: block;
					clear: both;
					padding-top: 5px;
				}
				
				#reviewWrap #leftContent #userComments h2 {
					display: block;
					width: 100%;
					clear: both;
					font-size: 20px;
					color: #333;
					margin-top: 5px;
					padding-top: 5px;
					padding-bottom: 5px;
					border-bottom: 1px dotted #999;
					border-top: 1px dotted #999;
					margin-bottom: 10px;
					padding-left: 3px;
				}
				
					#reviewWrap #leftContent #userComments ul {
						width: 100%; 
						clear: both;
						list-style: none;
					}
					
						#reviewWrap #leftContent #userComments ul li {
							display: block;
							width: 100%;
							clear: both;
							padding-bottom: 10px;
							border-bottom: 1px solid #CCC;
							margin-bottom: 10px;
						}
							
							.commentRight {
								width: 700px;
								float: left;
							}
						
							#userComments ul li .name {
								font-family: helvetica;
								float: left;
								font-size: 14px;
								color: #333;
								font-weight: bold;
								margin-bottom: 3px;
								clear: right;
								padding-left: 5px;
							}

                                                        #userComments ul li .name span{
                                                                font-size: 12px;
                                                                font-weight: normal;
                                                        }

							#userComments ul li .avatar {
								display: block;
								float: left;
								background: #999;
								width: 95px;
								height: 95px;
								margin-right: 15px;
							}
							
							#userComments ul li .commentText {
								color: #333;
								font-family: helvetica;
								font-size: 13px;
								margin-bottom: 10px;
								padding-left: 4px;
								clear: both;
							}
							
					#userComments form {
						
					}

                                         #mainArticle a.addReview{
                                                font-size: 14px;
                                                text-decoration: none;
                                         }

                                         #mainArticle a.addReview:hover{
                                                text-decoration: underline;
                                         }
					
				
a.brandCallToAction {
	display: block;
	background: #80B20D;
	margin: 0 auto;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
	padding: 3px 2px;
}

	a.brandCallToAction:hover {
		background: #666;
	}
