BODY
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: 50% top;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    BACKGROUND-IMAGE: url(../images/Headerbackrev1.jpg);
    PADDING-BOTTOM: 0px;
    COLOR: #333333;
    LINE-HEIGHT: 19px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f4f4f4;
    TEXT-ALIGN: center
}
IMG
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
A
{
    COLOR: #333333
}
H1
{
}
H2
{
}
A:hover
{
    COLOR: #d71c2d
}
#wrapper
{
    MARGIN: 0px auto;
    WIDTH: 1024px
}
#header
{
    WIDTH: 1014px;
    HEIGHT: 134px;
    TEXT-ALIGN: left
}
#logo
{
    MARGIN-TOP: 10px;
    FLOAT: left
}
#nav
{
    FLOAT: right;
    WIDTH: 760px;
    MARGIN-RIGHT: 1px;
    HEIGHT: 40px
}
#navlinks
{
    MARGIN-TOP: 9px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-LEFT: 15px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#navlinks A
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#navlinks A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
    TEXT-DECORATION: none
}
.rightnavlinks A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333333;
    TEXT-DECORATION: none
}
.rightnavlinks A:hover
{
    COLOR: #d71c2d;
    TEXT-DECORATION: none
}
.rightnavlinks_red A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #d71c2d;
    TEXT-DECORATION: none
}
.rightnavlinks_red A:hover
{
    COLOR: #333333;
    TEXT-DECORATION: none
}
.rightnavlinks_red_static A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #d71c2d;
    TEXT-DECORATION: none
}
.tblresults
{
    FONT-SIZE: 11px;
    COLOR: #333333
}
.trheader
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: 600;
    BORDER-LEFT: medium none;
    COLOR: #ffffff;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #d71c2d
}
.trfooter
{
    FONT-WEIGHT: 600;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #666666
}
#loginbtn
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    LEFT: -10px;
    FLOAT: right;
    BACKGROUND-IMAGE: url(../images/EmailPasswordlogin.png);
    VISIBILITY: visible;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#onestop
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FLOAT: left;
    MARGIN: 20px 0px 10px 20px;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}
#mainbody
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    WIDTH: 1020px;
    MARGIN-RIGHT: 0px;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
#content
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    MIN-HEIGHT: 600px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px auto;
    WIDTH: 745px;
    PADDING-TOP: 5px;
    POSITION: relative;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: left
}
#rightsection
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    MIN-HEIGHT: 550px;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 238px;
    PADDING-TOP: 5px;
    POSITION: relative;
    BACKGROUND-COLOR: #ffffff
}
#topright
{
    MIN-HEIGHT: 8px;
    BACKGROUND-IMAGE: url(../images/topboxright.png);
    WIDTH: 238px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 8px
}
#midright
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    MIN-HEIGHT: 40px;
    BACKGROUND-IMAGE: url(../images/midboxright.png);
    WIDTH: 245px;
    BACKGROUND-REPEAT: repeat-y
}
#botright
{
    MIN-HEIGHT: 8px;
    BACKGROUND-IMAGE: url(../images/botboxright.png);
    WIDTH: 238px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 8px
}
#offers
{
    FLOAT: left;
    MARGIN-LEFT: 10px;
    BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff
}
#topoffer
{
    MARGIN-TOP: 5px;
    MIN-HEIGHT: 14px;
    BACKGROUND-IMAGE: url(../images/offerboxtop.png);
    WIDTH: 744px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 14px
}
#midoffer
{
    MIN-HEIGHT: 123px;
    BACKGROUND-IMAGE: url(../images/offerboxmid.png);
    WIDTH: 744px;
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 178px
}
#botoffer
{
    MIN-HEIGHT: 14px;
    BACKGROUND-IMAGE: url(../images/offerboxbot.png);
    WIDTH: 744px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 21px
}
#footer
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 10px;
    BACKGROUND-IMAGE: url(../images/footerbar.jpg);
    PADDING-BOTTOM: 8px;
    WIDTH: 1020px;
    COLOR: #ffffff;
    PADDING-TOP: 8px;
    BACKGROUND-REPEAT: repeat-x;
    POSITION: relative;
    HEIGHT: 66px;
    BACKGROUND-COLOR: #f2f2f2
}
#footer A
{
    COLOR: #ffffff
}
.xsm_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.xsm_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 25px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.xsm_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.sm_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.sm_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 50px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.sm_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.sm_button_thin
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.sm_button_thin A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right-thin.png) no-repeat right top;
    WIDTH: 50px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.sm_button_thin A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left-thin.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 18px;
    text-shadow: #fff 0 1px 0
}
.med_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.med_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 75px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.med_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.med_button_thin
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.med_button_thin A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right-thin.png) no-repeat right top;
    WIDTH: 75px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.med_button_thin A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left-thin.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 18px;
    text-shadow: #fff 0 1px 0
}
.lg_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.lg_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 100px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.lg_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.lg_button_thin
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.lg_button_thin A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right-thin.png) no-repeat right top;
    WIDTH: 100px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.lg_button_thin A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left-thin.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 18px;
    text-shadow: #fff 0 1px 0
}
.xlg_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.xlg_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 150px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.xlg_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.xxlg_button
{
    CLEAR: both;
    BORDER-TOP: 3px;
    PADDING-TOP: 0px
}
.xxlg_button A
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/bg-page_nav-right.png) no-repeat right top;
    WIDTH: 200px;
    COLOR: #333333;
    POSITION: relative;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.xxlg_button A STRONG
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/bg-page_nav-left.png) no-repeat left top;
    COLOR: #333;
    LINE-HEIGHT: 24px;
    text-shadow: #fff 0 1px 0
}
.smalltext
{
    FONT-SIZE: x-small
}
#logoutbtn
{
    FLOAT: right;
    MARGIN: 0px 15px 30px 10px
}
#calloutbox
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 10px;
    MARGIN-LEFT: 0px;
    COLOR: #000000;
    MARGIN-RIGHT: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
    align: center
}
.callouttextlinks
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.callouttextlinks:hover
{
    FONT-SIZE: 10px;
    COLOR: #d71c2d;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.Navlinks
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Navlinks:hover
{
    FONT-SIZE: 10px;
    COLOR: #d71c2d;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.trheader TD
{
    BORDER-BOTTOM: black 0.2em solid
}
SMALL
{
    FONT-STYLE: italic
}
#tweets
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    BACKGROUND: url(/images/rdquote.png) no-repeat right bottom;
    PADDING-BOTTOM: 0px;
    MARGIN: -10px 0px 15px;
    FONT: 13px Arial, Helvetica, sans-serif;
    BORDER-LEFT: 0px;
    WIDTH: 210px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
#tweets UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#tweets LI
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #cdcccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    COLOR: #6d6e71;
    LINE-HEIGHT: 150%;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #cdcccc 1px solid;
    LIST-STYLE-TYPE: none
}
#tweets LI.tweet_content_0
{
    BORDER-TOP: 0px;
    BACKGROUND: url(/images/ldquote.png) no-repeat left top
}
#tweets LI:unknown
{
    BORDER-BOTTOM: 0px
}
#tweets .hash
{
    COLOR: #333
}
#tweets .reply
{
    COLOR: #333
}
#tweets .button
{
    PADDING-RIGHT: 2em;
    DISPLAY: inline-block;
    PADDING-LEFT: 2em;
    PADDING-BOTTOM: 0.55em;
    MARGIN: 25px;
    VERTICAL-ALIGN: baseline;
    CURSOR: pointer;
    PADDING-TOP: 0.5em;
    ZOOM: 1;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2)
}
#tweets .button:hover
{
    COLOR: #efefed;
    TEXT-DECORATION: none
}
#tweets .button:active
{
    COLOR: #efefed;
    POSITION: relative;
    TOP: 1px;
    TEXT-DECORATION: none
}
#tweets .big
{
    FONT-SIZE: 18px
}
#tweets .medium
{
    FONT-SIZE: 14px
}
#tweets .small
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0.27em;
    PADDING-TOP: 0.2em
}
#tweets .right
{
    MARGIN-TOP: 8px;
    FLOAT: right;
    POSITION: relative
}
#blogroll .middle
{
    FLOAT: left;
    MARGIN-LEFT: 230px;
    POSITION: relative
}
A.orange:link
{
    COLOR: #efefed;
    TEXT-DECORATION: none
}
.orange
{
    BORDER-RIGHT: #ba6000 1px solid;
    BORDER-TOP: #ba6000 1px solid;
    BACKGROUND: url(/images/buttons.png) #f78d1d repeat-x;
    BORDER-LEFT: #ba6000 1px solid;
    COLOR: #efefed;
    BORDER-BOTTOM: #ba6000 1px solid;
    TEXT-DECORATION: none
}
.orange:link
{
    BORDER-RIGHT: #ba6000 1px solid;
    BORDER-TOP: #ba6000 1px solid;
    BACKGROUND: url(/images/buttons.png) #f78d1d repeat-x;
    BORDER-LEFT: #ba6000 1px solid;
    COLOR: #efefed;
    BORDER-BOTTOM: #ba6000 1px solid;
    TEXT-DECORATION: none
}
.orange:visited
{
    BORDER-RIGHT: #ba6000 1px solid;
    BORDER-TOP: #ba6000 1px solid;
    BACKGROUND: url(/images/buttons.png) #f78d1d repeat-x;
    BORDER-LEFT: #ba6000 1px solid;
    COLOR: #efefed;
    BORDER-BOTTOM: #ba6000 1px solid;
    TEXT-DECORATION: none
}
.orange:hover
{
    BACKGROUND: url(/images/buttons.png) #f47c20 repeat-x 0px -47px;
    TEXT-DECORATION: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2)
}
.orange:active
{
    COLOR: #efefed;
    TEXT-DECORATION: none
}
			.clear {
				width: 0;
				height: 0;
				clear: both;
				display: block;
				visibility: hidden;
				}
				
			A.button {
			    DISPLAY: inline-block;
			    PADDING: 4px 10px;
			    FONT-WEIGHT: 400;
			    FONT-SIZE: 11px;
			    background: rgb(247,247,247); /* Old browsers */
				 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
				 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				 background: -moz-linear-gradient(top,  rgba(247,247,247,1) 1%, rgba(220,220,220,1) 72%); /* FF3.6+ */
				 background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,247,247,1)), color-stop(72%,rgba(220,220,220,1))); /* Chrome,Safari4+ */
				 background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(220,220,220,1) 72%); /* Chrome10+,Safari5.1+ */
				 background: -o-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(220,220,220,1) 72%); /* Opera 11.10+ */
				 background: -ms-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(220,220,220,1) 72%); /* IE10+ */
				 background: linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(220,220,220,1) 72%); /* W3C */
				 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-8 */
			    MARGIN: 3px;
			    WIDTH: auto;
			    COLOR: #3c3c3d;
			    LINE-HEIGHT: 14px;
			    TEXT-DECORATION: none;
			    border: 1px solid #ccc;
			    border-radius: 4px;
			     -moz-border-radius: 4px;
			      -webkit-border-radius: 4px;
			    -moz-box-shadow: inset 0 1px 0 0 #fff;
			     -webkit-box-shadow: inset 0 1px 0 0 #fff;
			      box-shadow: inset 0 -2px 2px 0 #fff,  0 1px 4px 0 #ccc;
			    behavior: url(/fancybox/PIE/PIE.htc);
			    text-shadow: 1px 1px 0 #fff; }
			
			A.button:active {
			    POSITION: relative;
			    TOP: 1px; }
			
			A.button:hover {
				background: rgb(220,220,220); /* Old browsers */
				 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
				 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				 background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
				 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(247,247,247,1))); /* Chrome,Safari4+ */
				 background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
				 background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* Opera 11.10+ */
				 background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* IE10+ */
				 background: linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(247,247,247,1) 100%); /* W3C */
				 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
				CURSOR: pointer;
			    box-shadow: inset 0 2px 2px 0 #fff,  0 1px 4px 0 #ccc; }
			
			A.twoLines {
			    PADDING: 2px 6px;
			    FONT-SIZE: 11px;
			    LETTER-SPACING: 1px; }
			a.bold {
				font-weight: bold;
				}
			    
/* -- Rewards Catalog Styles -- */
			div.item {
				width: 25%;
				height: 240px;
				border: 0px dotted teal;
				display: block;
				float: left;
				padding: 0; margin: 5px auto;
				text-align: left;				
				position: relative;
				outline: none;
				}
							
				div.item p.item_name {
					font-size: 12px;
					font-weight: bold;
					text-align: left;
					margin: 12px 0;
					padding: 0 8px 0 0;
					color: #6D6E71;
					-webkit-transition: all 0.2s ease-in-out; /* adds fading effect on color for hover */
					 -moz-transition: all 0.2s ease-in-out;
					  -o-transition: all 0.2s ease-in-out;
					   transition: all 0.2s ease-in-out;
					}
					
				div.item p.item_num {
					font-size: 11px;
					text-align: left;
					margin: 0;
					padding: 0;
					color: #6D6E71;
					font-style: italic;
					}
					
				div.item div.item_image {
					width: 150px;
					height: 150px;
					display: table-cell;
					text-align: center;
					margin: 5px 10px;
					padding: 0;
					border: 1px solid #ccc;
					border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
					background-color: #fff;
					box-shadow: 0 1px 5px 0 #E2E2E2;
					-webkit-transition: all 0.2s ease-in-out; /* adds fading effect on shadow for hover */
					 -moz-transition: all 0.2s ease-in-out;
					  -o-transition: all 0.2s ease-in-out;
					   transition: all 0.2s ease-in-out;
					vertical-align: middle;
					}
					
				div.item div.item_image img {
					max-height: 120px;
					max-width: 120px;
					display: block;
					border: 0;
					margin: 0 auto;
					}
					
				div.item div.expand {
					font-size: 11px;
					height: 17px;
					width: 17px;
					position: absolute;
					top: 22px; left: 2px;
					display: block;
					margin: 0;
					padding: 0;
					background: url(/images/magnify_plus.png) no-repeat top left transparent;
					z-index: 5;
					visibility: hidden;
					-webkit-transition: all 0.1s ease-in 0;
					 -moz-transition: all 0.1s ease-in 0;
					  -o-transition: all 0.1s ease-in 0;
					   transition: all 0.1s ease-in 0;
					}
					
			/* pricetag */	
				div.item div.pricetag {
					font-size: 11px;
					color: #6D6E71;
					height: 14px;
					position: absolute;
					top: 160px;
					right: 15px;
					display: block;
					border: 0;
					margin: 0;
					padding: 3px 0 3px 8px;
					z-index: 11;
					background: url(/images/pricetag.png) center left no-repeat transparent;
					border-radius: 3px;
					}
				  div.item div.pricetag p {
					margin: -3px 0 0 0;
					padding: 0 3px 0 0;
					line-height: 18px;
					height: 18px;
					border: 1px solid #CDCECF; border-left: 0;
					border-top-right-radius: 3px; border-bottom-right-radius: 3px;
					background-color: #F5F6F6;
					}
				  div.item div.pricetag a {
				  	text-decoration: none;
					color: #6D6E71;
				  	}
				    div.item div.pricetag a:hover {
				  	text-decoration: none;
					color: #D01934;
				  	}
					
				  div.item div.pricetag p > a {
					width: 75px;
					}
					/* end pricetag */
				
				div.item a.itemLink {
					position: absolute;
					width: 85%;
					height: 100%;
					z-index: 10 !important;
					border: 0;
					top:0;
					left:0;
					background: #fff;
					opacity: 0; filter: alpha(opacity = 0);
					outline: 0;
					}
					div.item a.itemLink:active {
					outline: 0;
					}
				input[type=text], input[type=password], textarea,  select {
					margin: 4px 0;
					border: 1px solid #cccccc;
					background: #fff;
					-moz-box-shadow: inset 0px 2px 8px 0px #EEEFF0, inset 0px -1px 0px #fff;
					 -webkit-box-shadow: inset 0px 2px 8px 0px #EEEFF0, inset 0px -1px 0px #fff;
					  box-shadow:inset 0px 2px 8px #EEEFF0, inset 0px -1px 0px #fff;
					-moz-border-radius:3px;
					 -webkit-border-radius:3px;
					  border-radius:3px;
					text-shadow:1px 1px 0px #fff;
					color: #333;
					}
					 input[type=text], input[type=password],  select {
						height: 20px;
						}
				
				input[type=submit].button_search_sm {
					-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
					 -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
					  box-shadow: inset 0px 1px 0px 0px #ffffff;
					background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
					 background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
					   background-color: #ededed;
					    background-image: url(/images/magnify.png) !important;
					     background-position: center;
					      background-repeat: no-repeat;
					-moz-border-radius: 6px;
					 -webkit-border-radius: 6px;
					  border-radius: 6px;
					border: 1px solid #dcdcdc;
					display: inline-block;
					color: #777777;
					font-size: 13px;
					font-weight: bold;
					padding: 0;
					margin: 0 3px 0 6px;
					text-decoration: none;
					text-shadow: 1px 1px 0px #ffffff;
					width: 25px; height: 25px;
					line-height: 25px;
					}
					input[type=submit].button_search_sm:hover {
					background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
					background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
					background-color:#dfdfdf;
					    background-image: url(/images/magnify.png) !important;
					     background-position: center;
					      background-repeat: no-repeat;
					cursor: pointer;
					}
					input[type=submit].button_search_sm:active {
						position:relative;
						top:1px;
						}					
	  		
				hr {
					display: block;
					height: 1px;
					width: auto;
					border: 0;
					/* IE9 SVG, needs conditional override of 'filter' to 'none' */
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(left, rgba(204,204,204,0) 0%, rgba(204,204,204,1) 15%, rgba(204,204,204,1) 50%, rgba(204,204,204,1) 85%, rgba(204,204,204,0) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(204,204,204,0)), color-stop(15%,rgba(204,204,204,1)), color-stop(50%,rgba(204,204,204,1)), color-stop(85%,rgba(204,204,204,1)), color-stop(100%,rgba(204,204,204,0))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left, rgba(204,204,204,0) 0%,rgba(204,204,204,1) 15%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 85%,rgba(204,204,204,0) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left, rgba(204,204,204,0) 0%,rgba(204,204,204,1) 15%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 85%,rgba(204,204,204,0) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left, rgba(204,204,204,0) 0%,rgba(204,204,204,1) 15%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 85%,rgba(204,204,204,0) 100%); /* IE10+ */
					background: linear-gradient(left, rgba(204,204,204,0) 0%,rgba(204,204,204,1) 15%,rgba(204,204,204,1) 50%,rgba(204,204,204,1) 85%,rgba(204,204,204,0) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cccccc', endColorstr='#00cccccc',GradientType=1 ); /* IE6-8 */
					margin: 10px auto;
					}
				
				.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
				
				.placeholder { color: #808080; }
				
				
/* /rewards catalog styles */
