* {
	margin: 0;
	padding: 0;
}
.page-content p
{
       margin-bottom:12px;
}
.page-content a
{
	text-decoration: underline;
}
h1, h2 ,h3
{
	font-weight:bold;
}
h1
{
	display:block;
	font-size:16px;
	padding-bottom:8px;
}
h2
{
	font-size:11px;
}

h3
{
	font-size:14px;
}
a {
	text-decoration: none;
	color:#000000;
}
.a-content p {
	margin-top:10px;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
body
{
	background:white;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

.wrapper
{
	width:1037px;
	background:url(/images/rsp/body-shadow.png) #FFFFFF repeat-y;
	margin:auto;
	padding-left:17px;
}

#top-ad
{
	/*margin-left:9px;*/
        text-align:center;
        width:998px;
}

/* Changes */
.color
{
	color:#f39321;
}
#header
{
	background:url(/images/rsp/masthead_1.jpg) no-repeat;
       height:123px;
       padding:34px 3px 3px 10px;
}

#header ul {
	list-style:none;
	margin-top:-50px;
	margin-right:70px;
	_margin-top:-50px;
	_margin-right:150px;
	
	
}

#header li {
    float:right;
    width:50px;
    height:60px;
    padding-right:70px;	
 }
 
#header li span {
    display:none;
 }
 
#header li a {
    width:155px;
    height:160px;   	
    display:block;    
 }

.main-headline
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	display:block;
	color:white;
}
.caption
{
	margin:2px 0px;
	text-align:center;
	font-size:9px;
	color:#333333;
}
.subscr-headline-color
{
	color:#c94160;
}

.latest-popular-headline
{
	background:#e78d1e;
	padding:8px;
	color:#ffffff;
	font-size:14px;
	margin-top:8px;
}
.main-go
{
	font-size:12px;
	color:#ffffff;
}
.sprite
{
	background:url(/images/rsp/main-sprite.gif) no-repeat;
}
/* End Changes */

#logo
{
	width:264px;
	height:72px;
}
#mag-logo {
	background-position:-273px -48px !important;
	height:28px;
	margin-left:6px;
	margin-top:49px;
	width:157px;
}

.slogan {
	background-position:-4px -81px !important;
	height:17px;
	margin-left:2px;
	margin-top:11px;
}
.rss
{
	background-position:-410px 1px !important;
	margin:2px 10px 0px 0px;
}
.float-left
{
	float:left;
}
.float-right
{
	float:right;
}
.clear {
	clear:both;
	height:0pt;
	overflow:hidden;
}
#rss-search
{
	margin:4px 0 0 43px;
}

.search-left
{
	background-position:-24px -101px;
}
.middle-search
{
	background:url(/images/rsp/search-img.gif) repeat-x 0px -2px;
	width:155px;
	height:31px;
}
.search-right
{
	background-position:-46px -101px;
}
.middle-search input
{
	border:0pt none;
	height:17px;
	margin-top:7px;
	background:#fefefe;
        font-size:12px;
        color:#545454;
}

#left-container
{
	float:left;
	width:164px;
	font-size:10px;
}
#right-container2
{
	margin-right:44px;
	display:inline;
	width:305px;
}
.left-ad
{
	margin:20px 0px 22px 2px;
}

.left-news-white
{
	background:#FFFFFF;
	padding:1px 6px 6px 6px;
	border:7px solid #aeacac
}
.bold-upper-text
{
	text-transform:uppercase;
	font-weight:bold;
}
.black
{
	color:#000000;
}
.heading
{
	margin:6px 0px 2px 0px;
	font-weight:bold;
	font-size:11px;
}

.story-item {
	list-style:square;
	list-style-position:inside;
	margin-bottom:5px;
	color:#F39321
}

.dots {
	font-family:tahoma, Arial, Helvetica;
	font-size:12px;
	margin-bottom:8px;
}
#middle-container {
	background:#FFFFFF;
	width:484px;
	padding:5px 0 35px 15px;
	margin-right:13px;
	min-height:600px;
}
#breadcrumb
{
	margin:13px 3px;
	font-weight:bold;
}

#content-view
{
	margin-top:15px;
	width:485px;
	margin-left:-2px;
}
#content-view .inner-content
{
	font-size:12px
}
#content-view .inner-content p
{
	margin-bottom:7px;
}
.a-content a
{
	text-decoration:underline;
	color:#6F6F6F;
}
.a-content a:hover
{
	text-decoration:none
}
.corner1 {
	background-position:-268px -0px;
}
.corner2 {
	background-position:-281px -0px;
}
.corner3 {
	background-position:-269px -19px;
}
.corner4 {
	background-position:-281px -19px;
}
.corner5 {
	background-position:-299px 0px;
}
.corner6 {
	background-position:-308px 0px;
}
.corner7 {
	background-position:-299px -10px;
}
.corner8 {
	background-position:-308px -10px;
}
.corner9 {
	background-position:-388px 0px;
}
.corner10 {
	background-position:-397px 0px;
}
.corner11
{
	background-position:-388px -11px;
}
.corner12
{

	background-position:-398px -11px;
}
.mid-bottom-box
{
	width:455px;
	background:url(/images/rsp/shadow2.gif) repeat-x;
	margin-top:4px;
}
.mid-bottom-box2
{
	width:456px;
	background:url(/images/rsp/bottom-grey.png) #e0e0e0 repeat-x 0px 3px;
}

.mid-top-box
{
	width:448px;
	border-top:2px solid #d7d7d7;
	height:10px;
}
.mid-top-box1
{
	border-top:1px solid #cacaca;
	width:366px;
	height:10px;
}
.mid-top-box5
{
	border-top:1px solid #c8c5c5;
	width:90px;
	height:10px;
}
.black-header
{
	font-size:12px;
	padding-bottom:10px;
}
.fade-to-white
{
	background:#e0e0e0;
	height:11px;
}
.inner-content
{
	background:url(/images/rsp/shadow1.gif) #FFFFFF left repeat-y;
	margin:-1px 0px 0px -2px;
	border-right:2px solid #d7d7d7;
	width:457px;
	padding:0px 8px 3px 13px;
}

#round1 a
{
	
}
#topics-box .inner-content
{
	background:url(/images/rsp/shadow3.gif) #e0e0e0 right repeat-y;
	border-left:1px solid #B9B6B6;
	border-right:none;
	margin:-3px 0px 0px 0px;
	width:459px;
}

#topics-box-weddings .inner-content-weddings
{
	background:url(/images/rsp/shadow3.gif) #e0e0e0 right repeat-y;
	border-left:1px solid #B9B6B6;
	border-right:none;
	margin:-4px 0px 0px 0px;
	width:281px;
}

.print-email
{
	width:316px;
	text-transform:uppercase;
	font-size:9px;
	margin-bottom:5px;
	letter-spacing:0.5px;
}
.comment-spr
{
	background-position:-372px 1px;
	margin:0px 4px 0px 10px;
}
.comment-spr2
{
	background-position:-372px -15px;
	margin:0px 4px 0px 10px;
}
.share-spr
{
	background-position:-356px 0px;
	margin:0px 4px 0px 10px;
}
.email-spr
{
	background-position:-340px 0px;
	margin:0px 4px 0px 10px;
}
.print-spr
{
	background-position:-324px 0px;
	margin:0px 4px 0px 7px;
}
#content-body
{
	margin-top:25px;
	margin-bottom:10px;
}
#content-body li
{
	list-style-position:inside
}
.a-headline
{
	font-size:16px;
	padding-bottom:8px;
	display:block;
}

.a-content
{
	margin:12px 0px;
}
.publish-date
{
	margin-top:7px;
}
#right-container
{
	margin:-18px 45px 0px 0px;
	width:301px;
	display:inline;
}
.border-on
{
	border:1px solid #dbd8d8;
}

.related-item
{
	width:138px;
}
.line-divider {
	background:transparent url(/images/rsp/line-divider.gif) repeat scroll 0 0;
	height:61px;
	margin-right:10px;
	width:2px;
}

#shadow-container {
	left:3px;
	position:relative;
	width:329px;
	margin:15px auto;
}
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container {
	left:-2px;
	position:relative;
	top:-2px;
}
#shadow-container .shadow1 {
	background:#b7b7b7 none repeat scroll 0%;
}
#shadow-container .shadow2 {
	background:#b9b9b9 none repeat scroll 0%;
}
#shadow-container .shadow3 {
	background:#a7a7a7 none repeat scroll 0%;
}
#shadow-container .container {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #848284;
	padding:3px;
}
#related-container
{
	margin-left:1px;
}
#related-container ol {
	list-style:square;
	margin-left:14px;
}
#related-container li {
	padding:0px 0px 2px 10px;
}
.related-heading
{
	font-weight:bold;
	padding-bottom:3px;
	font-size:11px;
}
#comments-box
{
	margin-top:35px;
	
}
.orange-middle2
{
	width:442px;
	border-bottom:1px solid #edaa56;
	height:18px;
}
.orange-middle
{
	border-top:1px solid #edaa56;
	width:444px;
	height:11px;
}

#comments-area {
	border-left:1px solid #EDAA56;
	border-right:1px solid #EDAA56;
	padding:2px 3px;
	width:459px;
}
.quotes
{
	width:456px;
	margin-top:-52px;
}
.quote-spr {
	background-position:-2px -99px;
	margin:0px 1px 0px 11px;
	position:relative;
	display:inline;
}
.comments-headline
{
	text-transform:uppercase;
	color:#f39321;
	font-size:14px;
	font-weight:bold;
	margin:39px -3px 0px;
}
.add-comment {
	margin:1px 8px 0px 0px;
	width:144px;
	text-transform:uppercase;
	font-size:10px;
}

.add-comment a {
	color:#f39321;
	text-decoration:underline;
}
#comments-area .dots
{
	margin-bottom:2px;
}
.comment-content
{
	padding:1px 0px 2px 8px;
}
.comment-author
{
	margin:15px 10px -4px 0px;
	font-weight:bold;
}
.text
{
	padding-top:5px;
}
#subscription {
	background:url(/images/rsp/subscriber-bg.gif) repeat-x;
	padding:10px;
	margin-top:15px;
}
.inner-subscription
{
	border:1px solid #f29524;
	padding:0px 4px 4px 4px;
}
.wine-mag {

display:none;
margin-bottom:0px;
margin-left:0px;
margin-top:0px;
}

#topblock_sub{
	display:block;
	margin-bottom:60px;
	padding-bottom:60px;
	
	}

.subscr-headline
{
	font-size:14px;
	font-weight:bold;

	width:98px;
	margin-top:5px;
	text-transform:uppercase;
}
.subscr-text
{
	width:91px;
	margin:6px 0px 5px 1px;
	line-height:15px;
}
.weekly-ltr

{
	width:201px;
}

.sign-left {

	background-position:-297px -23px;
	height:25px;
	width:5px;
}
#sign-up-button {
	background-position:-182px -145px;
	height:25px;
	width:68px;
}
.sign-middle
{
	height:23px;
	width:58px;
	font-weight:bold;
	font-size:12px;
	padding:5px 0px 0px 7px;
	display:block;
	text-transform:uppercase;
}
.color-arrow
{
	margin:3px 0px 0px 1px;
}
.big-font
{
	font-size:16px;
}
.sign-middle:hover
{
	color:#df7f09;
	text-decoration:underline;
}
.sign-right
{
	background-position:-303px -23px;
	height:25px;
	width:4px;
}
.right-ad
{
	margin-top:70px;
}
.box-container
{
	margin:8px 0px 5px 0px;
}
.tab-box
{
	border:1px solid #e78d1e;
	padding:5px;
	width:263px;
	display:inline;
}
.tab-img
{
	margin-right:5px;
}	
.tab-content
{
	
}
.tab-headline
{
	font-size:14px;
	font-weight:bold;
}

.tab-text
{
	letter-spacing:0.4px;
}
.orange-tab
{
	display:block;
}
.books-spr
{
	background-position:-81px -100px;
}
.comp-spr
{
	background-position:-107px -100px;
}
.trophy-spr
{
	background-position:-159px -100px;
}
.editor-spr
{
	background-position:-185px -100px;
}
.rest-spr
{
	background-position:-133px -100px;
}
#footer
{
	height:49px;
	background:url(/images/rsp/footer-bg.gif) repeat-x;
	width:994px;
	margin:0px 0px 0px 2px;
}
.footer-content
{
	margin:9px 0px 0px 5px;
}
.footer-text
{
	text-transform:uppercase;
	font-weight:bold;
}
.opa-logo
{
	background-position:-213px -100px;
	margin:5px 5px 0px 0px;
}
.orange-listing-container
{
	margin-bottom:5px;
}
.c-top-left
{
	background-position:-330px -100px
}
.c-top-right
{
	background-position:-343px -100px
}
.c-top-middle
{
	width:443px;
	background:#e78d1e;
}
.main-ls
{
	margin-bottom:5px;
}
.main-ls .inner-content
{
	background:#e78d1e url(/images/rsp/orange-left.png) repeat-y left center;
	border-right:none;
}
.c-bottom-left
{
	background-position:-330px -116px
}
.c-bottom-right
{
	background-position:-345px -112px
}
.c-bottom-middle {
	background:#E78D1E url(/images/rsp/orange-bottom.png) repeat-x 0px 5px;
	height:18px;
	width:447px;
}
.main-ls #shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container {
	left:-1px;
	position:relative;
	top:-1px;
	text-align:center;
}
.main-ls #shadow-container
{
	width:326px;
	margin:0px;
}
.main-ls #shadow-container .shadow1 {
	background:#bf7519 none repeat scroll 0%;
}
.main-ls #shadow-container .shadow2 {
	background:#b46e17 none repeat scroll 0%;
}
.main-ls #shadow-container .shadow3 {
	background:#a76616 none repeat scroll 0%;
}
.main-ls #shadow-container .container
{
	padding:1px;
}
.main-ls .content
{
 	width:119px;
	margin-left:11px;
}
.white
{
	color:#ffffff;
}

.white-arrow
{
	background-position:-286px -31px;
}
.color-arrow
{
	background-position:-277px -32px;
}
.go
{
	font-size:12px;
}
#listing-box
{
	margin:9px 5px 0px 0px;
	width:237px;
}
#listing-box .inner-content
{
	width:211px;
	height:115px;
	overflow:hidden;
}
#listing-box .mid-top-box
{
	width:202px;
}
#listing-box .mid-bottom-box
{
	width:209px;
}
#more-news
{
	margin-top:20px;
	margin-left:3px;
}

.more-news-box
{
	width:438px;
	margin-top:-1px;
	padding:5px 5px 15px 10px;
}
.left-edge
{
	background-position:-307px -24px
}
.right-edge
{
	background-position:-322px -24px;
	
}
.edge-middle
{
	border-top:1px solid #d2d2d2;
	background-color:#FFFFFF;
	height:17px;
	padding-top:3px;
	text-align:center;
	width:109px;
	padding-right:3px;
	overflow:hidden
}
.pagination {
	font-size:9px;
	text-align:right
}
#pagination
{
	text-align:right
}
.content-listing
{
	margin:11px 0 14px;
}
.content-listing .content
{
	width:385px;
        display:inline;
}
.content-img

{
	border:5px solid;
	margin-right:15px;
        position:relative;
}
.more-news-box .dots
{
	margin:6px 0px 14px 0px
}
#more-news #shadow-container
{
	margin:-1px 0px 0px 1px;
	width:465px;
}

#more-news #shadow-container .container

{
	padding:7px 3px 3px 10px;
	border:1px solid #d2d2d2;
	border-top:none;
	text-align:left
}
.border-line {
	border-bottom:6px solid #D2D2D2;
	margin-top:5px;
	width:465px;
}
.blog-headline
{
	background:#d2cfcd;
	margin-top:5px;
	height:41px;

	position:relative;
}
.blog-container
{
	margin:5px auto;
	width:289px;
}
.blogs-spr
{
	margin-top:-42px;
	position:relative;
}
.left-blog
{
	background-position:-373px -31px
}
.blog-top
{
	background:url(/images/rsp/blog-top.gif) repeat-x;
	height:10px;
	width:249px;
}
.right-blog
{
	background-position:-389px -31px
}
.left-b-blog
{
	background-position:-415px -31px;
}
.blog-bottom
{
	background:url(/images/rsp/blog-bottom.gif) repeat-x;
	height:10px;
	width:254px;
	margin-top:4px;
}
.right-b-blog
{
	background-position:-351px -29px;
}
.inner-blog
{
	background:url(/images/rsp/inner-blog.png) repeat-y;
	padding:0px 0px 0px 10px;
}
.inner-blog .content-text
{
	width:263px;
	padding-bottom:5px;
}
.inner-blog .content-img
{
	margin-right:8px;
	margin-bottom:5px;
}
.gulp-spr
{
	background-position:-364px -100px;
	margin-top:-7px;
}	
#blog-item
{
	padding:5px 0px;
	width:261px;
}
#recent-posts
{
	padding:1px 5px 5px 5px;
	border:1px solid #e78d1e;
	width:250px;
}
.recent-h
{
	padding-left:13px;
}
.small-listing
{
	display:block
}
.blog-link
{
	padding-left:5px;
}
#topics-box-listing
{
	margin-top:8px;
	margin-left:3px;
}
#topics-box-listing li
{
	width:218px;
}
#topics-box-listing .inner-content {
	background:#E0E0E0 url(/images/rsp/shadow3.gif) repeat-y scroll right center;
	border-left:1px solid #B9B6B6;
	border-right:medium none;
	margin:-3px 0px 0px;
	width:451px;
}
#topics-box-listing .mid-top-box1
{
	width:234px;
}

#topics-box-listing .mid-top-box5
{
	width:214px;
}

#topics-box-listing .mid-bottom-box2
{
	width:448px;
}
.small-listing
{
	list-style:none;
	background-position:-427px -143px;
	padding-left:13px;
}

#comments
{
	margin-top:18px;
	font-size:9px;
}
#comments a
{
	color:#797979;
}
.comment-amount
{
	margin:10px 0px 10px 3px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold
}

.comment-bottom {
	margin-left: 8px;
}

.comment-date {
	padding-left: 5px;
	color: #666666;
	font-size: 9px;
	font-weight: 400;
}
.comment-head {
	
	padding-left: 10px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.comment-header {
	
}

.comment-made-by {
	padding-left: 20px;
	color: #8B9DA6;
	font-size: 11px;
	font-weight: bold;
}
.comment-name {
	font-weight: bold;
}
.comment-new-area {
	padding: 10px;
	width: 421px;
	color: #666666;
	background:#ffffff;
}
.comment-new-heading {
	border: 1px solid #ECECEC;
	padding: 8px 15px 8px 15px;
	background: #FFFFFF;
}
.comment-reply,
.comment {
	margin: 10px 5px 5px 5px;
}
.comment-submit {
	border: 1px solid #ECECEC;
	padding: 5px;
	background-color: #FFFFFF;
	text-align: right;
}
.comment-submit a {
	padding-right: 20px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
}
.comment-submit a:hover {
	
	text-decoration: none;
}

#comment-new
{
	padding:3px;
}
.comment-input {
	border-top: 1px solid #929293;
	border-bottom: 1px solid #929293;
	padding-top: 1px;
	padding-right: 5px;
	float: left;
	background: #FFFFFF;
	height: 19px;
}
.comment-input input
{
	border:0;
}
.comment-text {
	border-top: 1px solid #929293;
	border-bottom: 1px solid #929293;
	padding-top: 1px;
	padding-right: 5px;
	float: left;
	background: #FFFFFF;
	height: 129px;
}
.comment-text textarea {
	border: 0;
	padding-top: 1px;
	vertical-align: middle;
}
.comment-submit input {
	display: none;
}
.comment-submit a {
	background:transparent url(/images/rsp/quicklink_more.gif) no-repeat scroll right center;
	color:#666666;
	font-weight:bold;
	padding-right:20px;
	text-transform:uppercase;
}
#comment-area
{
	margin-top:5px;
}
#middle-container-search {
	padding:10px 0 0 11px;
	width:492px;
	float:left;
}
.pr_search_result {
	
	margin-bottom:7px;
	padding:9px 10px 6px;



}
.sr-headline
{
	font-weight:bold; 
	color:#333333; 
	font-size:12px;
}
#vid-thumb-container
{
	width:325px;
	margin:0 auto 10px;
}
.vid-thumb
{
	display:block;
	margin-right:9px;
	margin-left:7px;
	text-decoration:none;
}
.vid-thumb:hover
{
	opacity: 0.8;
  	filter: alpha(opacity = 80);
	text-decoration:none;
	cursor:pointer;
}
.vid-description
{
	width:85px;
}
.vid-description1
{
	font-style:italic;
	text-align:left; 
	padding:5px; 
	margin-top:2px; 
	margin-bottom:2px;
}
.slideshow-controls {
	margin:3px auto 1px;
	padding-bottom: 9px;
	padding-top: 5px;
	width: 63px;
}

#message-close {
	margin-top: -18px;
	margin-right: -23px;
	float: right;
	position: relative;
	
}

#message-container {
	padding: 10px;
	width: 351px;
	height: 169px;
}

#message-content {
	border-bottom: 1px solid #4E4F4E;
	border-left: 1px solid #4E4F4E;
	border-right: 1px solid #4E4F4E;
	display: inline-block;
	background: transparent url(/images/rsp/alert_back.png) repeat scroll center center;
}

#message-title {
	border: 1px solid #4E4F4E;
	padding: 10px 15px 10px 10px;
	width: 324px;
	display: inline-block;
	background:#ffffff
}

#message-title-text {
	float: left;
	color: #2F2F2F;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:bold;
}
#alert-text
{
	width:339px;
	padding:5px;
}
#login-go {
	border-bottom: 1px solid #4E4F4E;
	border-left: 1px solid #4E4F4E;
	border-right: 1px solid #4E4F4E;
	background: #ffffff;
}
#login-go a {
	padding: 3px 0px 3px 0;
	margin: 0 15px 0 15px;
	padding-right: 17px;
	display: block;
	color: #000000;
	text-align: right;
	
}
#login-go span {
	float:right;
	padding:5px 10px;
}
#menu ul {
	display: block;
	margin: 0;
	padding: 0;
	z-index: 1001;
}
#menu ul * {
	list-style-type: none;
}
#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style-position:outside;
}
#menu ul li a {
	float: none;
	text-transform:uppercase;
}
#menu ul.level1 li {
	margin-right:2px;
}
#menu ul.level1 li a {
	padding:6px 8px;
	font-size:12px;
	font-weight:bold;
	background:url(/images/rsp/menu-background_red.gif) repeat-x;
	color:#FFFFFF;
}
#menu ul.level1 li a:hover {
	color:cc0033;
}
#menu ul.submenu-links {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	border:1px solid #cc0033;
	background:#FFFFFF;
}
#menu ul.submenu-links li a {
	float: left;
	display: block;
	width: 146px;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color:#cc0033;
	margin: 0;
	padding: 2px 3px 2px 3px;
}
#menu ul.submenu-links li a:hover {
	background-color:#cc0033;
	color:#FFFFFF;
}
#menu ul.submenu-links li {
	border-bottom: 1px solid #fff;
	clear:both;
	float: none;
	width: 150px;
}
#menu a
{
	display:block;
}

#mycontainer ul{	
	padding-left:10px;			
}


#body-wrapper
{
	margin-top:-14px;
	padding-top:15px;
}
.blog-header
{
	display:block;
	font-weight:bold;
}
.page_detail {
	background:#FFFFFF none repeat scroll 0 0;
	margin-right:13px;
	min-height:600px;
	padding:5px 0 35px 15px;
	width:484px;
	margin-bottom:150px;
}
.pager-current
{
	text-decoration:underline;
}
.sr_title
{
	font-weight: bold; 
	font-size: 14px;
}
.abstract
{
	margin-top:3px;
}
.art-details1
{
	width:190px;
}
.art-details2
{
	margin-left:53px;
	width:210px;
}
.producer, .rating
{
	font-weight:bold;
}
.mid-top-ad
{
	margin-top: 10px;
	margin-left:3px;
}
.sort_form
{
	margin-right: 15px; 
	margin-bottom: -22px;
}
.order-box
{

	width:120px;
}
.address
{
	width:80px;
}
.custom-s
{
	margin-bottom:5px;
}
.page_title {
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
.page_detail1
{

}
.quick-s
{
	font-weight:bold;
}
.pr_search_results td {
	font-weight:bold;
	padding-bottom:1px;
	padding-right:8px;
}
.search-submit
{
	font-weight:bold;
}

#search-box
{
	width:487px;
	margin:15px 0px 0 1px;
}
#search-box .mid-top-box
{
	width:445px
}
#search-box .mid-bottom-box
{
	width:452px
}
#search-box .inner-content
{
	width:454px
}
.clear-srch {
	border:1px solid #999999;
	padding:3px;
	margin-bottom:3px;
}
.clear-srch:hover {
	background:#cccccc
}
.advance-link {
	color:#969696;
	float:right;
	margin-right:145px;
	margin-top:15px;
        display:inline;
}
.enter-comp
{
	margin-left:7px;
	margin-right:2px;
}
.page-content
{
	padding-bottom:5px;
}
.pullout-quote
{
	width:200px;
	margin:3px -17px 3px 19px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}
#topics-box .content
{
	margin-bottom:7px;
}
.related-heading1
{
	font-size:12px;
	margin-bottom:9px;
}
.sort-fieldset {
	border:1px solid #999999;
	color:#999999;
	font-size:12px;
	line-height:19px;
	padding:0 18px 6px 9px;
}
.sort-by
{
	margin-right:5px;
        margin-left:1px;
}
#search-box .sort_form
{
         margin-bottom:1px;
}
.pr_search_result_summary
{
         margin-top:9px
} 
.attachments
{
         font-weight:bold
}
.pager {
	float:right;
}
.pager td{
 text-align:right;
}
.srch-link
{
     margin-top:1px;
}
.compile {
color:#B4B1B1;

}
.anonymous-box
{
       margin-top:8px;
}
.terms
{
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:2px;
	color:#d1d1d1;
}

/* Styles for Wine Rating Database Search Page */

.rdb-search-main-container
{
	background:#C0C0C0;
	padding:5px;
	margin-top:15px;
}

.rdb-search-inner-container
{
	background:#E8E8E8;
	padding:10px;
}

td.rdb-search-label
{
	text-align:right;
	font-weight:bold;
	width:100px;
	padding-right:10px;
}

td.rdb-search-field
{
	padding-right:5px;
}

.select-field {  
    width:100%;  
} 
 
#select_grape_container {  
    position:relative;  
} 
 
.select_multiple_submit {  
    background:#C0C0C0;
    padding:10px;  
    height:22px;  
    text-align:rightright;  
} 
 
.select_multiple_label {  
    margin-left:5px;  
    font-family:"Lucida Grande",Verdana;  
    font-size:11px;  
} 
 
.select_multiple_container {  
    width:320px;  
    position:absolute;  
    /*top:0; 
    left:0;*/
    z-index:500;  
    border:1px solid #222;  
    border-top:none;  
} 
 
.select_multiple_container .select_multiple_header {  
    background-image:url("/stylesheets/black_background.gif");  
    background-repeat:repeat-x;  
    background-position:top center;  
    color:#eee;  
    font-family:"Lucida Grande",Verdana;  
    font-weight:bold;  
    font-size:12px;  
    margin:0;  
    padding:7px 0 8px 10px;  
    background-color:#000;  
} 
 
table.select_multiple_table td {  
    height:27px;  
    border-bottom:1px solid #ddd;  
    font-family:"Lucida Grande",Verdana;  
    color:#333;  
    font-size:11px;  
} 
 
table.select_multiple_table tr.even {  
    background-color:#FCFCFC;  
} 
 
table.select_multiple_table tr.odd {  
    background-color:#F7F7F7;  
} 
 
table.select_multiple_table tr.selected {  
    background-image:none;  
    background-color:#F5E5D2;  
} 
 
.select_multiple_name {  
    padding-left:15px;  
    font-weight:bold;  
} 
 
.select_multiple_checkbox {  
    text-align:rightright;  
} 
 
.select_multiple_checkbox input {  
    /*margin-right:15px;*/
}

a.select-multiple
{
	background:#969696 none repeat scroll 0 0;
	display:block;
	font-weight:bold;
	padding:3px 6px;
	text-align:center;
	float:left;
}

td.rdb-select-multiple-button
{
	width:95px;
	text-align:center;
}

.rdb-rating-container
{
	background:#CDCDCD none repeat scroll 0 0;
    height:19px;
    margin-top:5px;
    padding:5px 7px 0;
}

.rdb-rating-container-stars
{
	background:#CDCDCD none repeat scroll 0 0;
    height:25px;
    padding:5px 7px;
}

.rdb-rating-star
{
	cursor:pointer;
	margin-left:-2px;
	position:relative;
	top:4px;
}

#any_rating_input, #rating-or-more, #rating_input
{
	vertical-align:bottom;
}

#rating_input
{
    margin-top:6px;
}

#rating-or-more
{
	margin-left:7px;
}

.rdb-range-separator
{
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}

.rdb-range-input
{
	width:85px;
}

.rdb-search-section
{
	background:#C0C0C0;
	font-weight:bold;
	margin:10px 0;
	padding:7px 15px;
}

.rdb-year-input
{
	margin-left:5px;
	width:110px;
}

.rdb-search-phrase
{
	width:210px;
}

.rdb-search-button
{
	text-align:center;
	margin-top:10px;
}

.rdb-search-button img
{
	cursor:pointer;
}

#rdb_results
{
	border:1px solid #808080;
	border-collapse:collapse;
}

#rdb_results th
{
	background:#C0C0C0;
	border:1px solid #808080;
}

#rdb_results td
{
	width:66px;
	text-align:center;
	vertical-align:middle;
	padding:5px;
	border:none;
}

#rdb_results tr
{
	border:1px solid #808080;
}

#rdb_results td.odd
{
	background:#EEE;
	border:none;
}

#rdb_result_row td.even
{
	background:#E3DDE2;
}

.rdb-result-arrow
{
	background:url(/images/rsp/rdb-result-arrow.png) top center no-repeat transparent;
	height:30px;
}

#info_block
{
    background:white;
    border:3px solid orange;
    padding:5px;
    position:absolute;
    text-align:center;
    width:200px;
    z-index:999999;
}

a.star
{
    display:block;
    width:12px;
    height:24px;
    float:left;
    margin:0px;
    padding:0px;
    display:inline;
}

a.star img
{
    border:none;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    border-width:0px;
}

/* END OF Styles for Wine Rating Database Search Page */

