@import url(/_ps/lightbox/css/jquery.lightbox.css);

body {
text-align:center;
margin:0;
font-family:arial, sans-serif;
font-size:11px;
color:#666666;
}

img {
border:0;
}

h1 {
color:#099ED6;
font-size:20px;
font-weight:normal;
}

h2 {
color:#099ED6;
font-size:15px;
font-weight:bold;
margin:20px 0 2px 0;
}

hr {
height:1px;
background-color:#FFFFFF;
border:0;
border-top:1px solid #CCCCCC;
margin:10px 0 10px 0;
}

a, a:link, a:active, a:visited {
color:#099ED6;
}

a:hover {
color:#74D3F6;
}

form {
padding:0;
margin:0;
}

#body {
text-align:left;
width:980px;
margin:0 auto;

}


#header,#secureheader {
height:120px;
overflow:hidden;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#secureheader {
    background-image:url(/images/secureheader.jpg);
}

#header .logo,#secureheader .logo {
position:absolute;
width:350px;
height:120px;
margin-left:0;
}

#header .logo img, #secureheader .logo img {
width:350px;
height:120px;
}


#header .memberinfo {
padding-top:30px;
color:#666666;
text-align:right;
}

#header .memberinfo * {
font-weight:bold;
}

#header .search, #bottomsearch .search {
padding:35px 0 0 360px;
}
#bottomsearch .search {
    padding-top:20px;
}

#header .search  div, #bottomsearch .search  div {
float:left;
margin-left:5px;
}

#header .department select, #bottomsearch .department select {
width:180px;
height:25px;
}

#header div.field, #bottomsearch div.field {
background-image:url(/images/genericfieldbg.gif);
background-repeat:no-repeat;
background-position:top left;
height:26px;
width:382px;
behavior:url(/iepngfix.htc);
}

#addtocart {
behavior:url(/iepngfix.htc);    
}

#header input.field, #bottomsearch input.field {
border:0;
background-color:transparent;
width:360px;
font-size:12px;
margin:4px 0 0 10px;
}

#header input.button, #bottomsearch input.button {
margin-top:-5px;
}


#nav {
clear:both;
height:50px;
margin-top:-15px;
background-image:url(/images/navbg.jpg);
background-repeat:repeat-x;
background-position:bottom left;
}

#nav .endleft {
float:left;
width:7px;
height:50px;
background-image:url(/images/navend_left.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

#nav .endright {
float:right;
width:7px;
height:50px;
background-image:url(/images/navend_right.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

#nav .item {
float:left;
height:37px;
line-height:38px;
overflow:hidden;
padding:0 17px 0 17px;
margin-top:13px;
}

#nav .item * {
text-decoration:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
#nav .item a.section:hover {
    font-size:16px;
    font-weight:700 ;
   
}

#nav .itemon {
float:left;
height:50px;
}

#nav .itemon .left {
float:left;
width:14px;
height:50px;
background-image:url(/images/navon_left.png);
background-repeat:no-repeat;
background-position:bottom left;
behavior:url(/iepngfix.htc);
position:relative;
}

#nav .itemon .right {
float:left;
width:14px;
height:50px;
background-image:url(/images/navon_right.png);
background-repeat:no-repeat;
background-position:bottom right;
behavior:url(/iepngfix.htc);
position:relative;
}

#nav .itemon .link {
float:left;
height:50px;
background-image:url(/images/navon_bg.png);
background-repeat:repeat-x;
background-position:top;
padding:0 5px 0 5px;
line-height:63px;
overflow:hidden;
behavior:url(/iepngfix.htc);
}

#nav .itemon * {
text-decoration:none;
color:#00AEEF;
font-size:12px;
font-weight:bold;
}

#nav .separator {
float:left;
height:37px;
width:2px;
margin-top:13px;
background-image:url(/images/navseparator.gif);
background-repeat:repeat-y;
background-position:top left;
}


#page,#productpage {
margin:9px 0 0 0;
background-image:url(/images/pagebg.gif);
background-repeat:repeat-y;
background-position:top left;
border-top:1px solid #FFFFFF;
}
#productpage {
    float:left;
}
#securepage {
   margin:9px 0 0 0;
   border-top:1px solid #FFFFFF;
}

#menu {
width:200px;
float:left;
padding-top:10px;
background-image:url(/images/menu_top.gif);
background-repeat:no-repeat;
background-position:top left;
}

#menu .item,#menu .specialitem {

line-height:18px;
margin-top:1px;
background-image:url(/images/menuitem.gif);
background-repeat:no-repeat;
background-position:top center;
padding-left:20px;
}

#menu .specialitem {
background:none;
}
.menuheading {
    height:29px;
    width:186px;
    padding-left:20px;
    margin-top:5px;
    background:url(/images/left_menu_header.jpg) no-repeat center;
    
}
.menuheading h3 {
    color:#fff;
    font-size:9pt;
    margin:0;
    padding:0;
    padding-top:7px;
}


#menu .menugroup .menuitems {
    background:#fff;
    margin: 0 10px 0 10px;
    width:186px;
}
#menu .menugroup .menuitems .item {
    background:none;
}
#menu .menugroup .menuitems .item:hover {
    background:#ccc;
}
#menu .menugroup .menuitems .item:hover a{
    color:#fff;
}
#menu .menuitems .subnav a {
    border:0;
}
#menu .menuitems .subnav li {
    background:#EFEFEF;
}
#menu .menuitems .topnav li a:hover {
    font-weight:700;
}



#content {
width:458px;
float:left;
margin-left:11px;
}

#widecontent {
width:665px;
float:left;
margin-left:0;
}

#contentpadder {
padding:10px;
}

#extra,#secureextra {
width:300px;
float:left;
margin-left:11px;
background-image:url(/images/extratopcorners.gif);
background-repeat:no-repeat;
background-position:top left;
}
#secureextra {
    background:none;
}

#extra .block {
width:286px;
margin:7px 0 0 7px;
float:left;
}

#extra .heading {
background-image:url(/images/extratop.gif);
background-repeat:no-repeat;
background-position:top left;
height:29px;
line-height:29px;
padding:0 0 0 11px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
font-family:tahoma, sans-serif;

}

#extra .content {
background-image:url(/images/extrafade.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:#FFFFFF;
padding:7px;
}

#extra .item {
float:left;
width:90px;
margin-bottom:10px;
}

#extra .image {
width:75px;
height:75px;
overflow:hidden;
}

#extra .name {
padding-top:3px;
font-size:10px;
height:13px;
width:80px;
overflow:hidden;
}

#extra .baselink {
clear:left;
background-image:url(/images/extrabaselink.gif);
background-repeat:no-repeat;
background-position:top left;
height:24px;
line-height:24px;
padding-left:7px;
}

#extra .baselink * {
color:#FFFFFF;
text-decoration:none;
}

#extra .banner {
margin-top:10px;
}

.pagebottom, .productpagebottom {
height:51px;
margin-top:5px;
background-image:url(/images/pagebottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#finder {
margin-top:15px;
border-top:1px solid #CCCCCC;
}

#finder .blocks {
margin-top:10px;
background-image:url(/images/finderbg.gif);
background-repeat:repeat-y;
background-position:top left;
}

#finder .block {
width:186px;
float:left;
margin-left:10px;
}

#finder .heading {
background-image:url(/images/findertop.gif);
background-repeat:no-repeat;
background-position:top left;
height:30px;
line-height:30px;
padding:0 0 0 15px;
font-weight:bold;
font-size:13px;
}

#finder .content {
border-top:1px solid #FFFFFF;
background-image:url(/images/finderfade.gif);
background-repeat:repeat-x;
background-position:top left;
padding:5px 10px 20px 15px;
color:#000;
min-height:96px;
}

#finder .item {
margin-top:5px;
padding-left:20px;
background-image:url(/images/finderbullet.gif);
background-repeat:no-repeat;
background-position:center left;
cursor:pointer;
}

#finder .item * {
color:#000000;
text-decoration:none;
}

#finder .count {
float:right;
clear:right;
width:50px;
margin-top:5px;
color:#888888;
}

#finder .baseline {
clear:both;
background-image:url(/images/finderbottom.gif);
background-repeat:no-repeat;
background-position:top left;
height:6px;
font-size:0;
}

#finder .summary {
    float:left;
    width:186px;
    margin-left:10px;
    font-weight:700;
    text-align:center;
}


#footer {
margin-top:15px;
border-top:1px solid #CCCCCC;
}

#footer .blocks {
margin-top:10px;
}

#footer .block {
width:320px;
float:left;
margin-left:10px;
}

#footer .heading {
background-image:url(/images/footertop.gif);
background-repeat:no-repeat;
background-position:top left;
height:30px;
line-height:30px;
padding:0 0 0 15px;
font-weight:bold;
font-size:13px;
}

#footer .content {
border-top:1px solid #FFFFFF;
background-image:url(/images/footerfade.gif);
background-repeat:repeat-x;
background-position:top left;
padding:5px 10px 20px 15px;
}

#footer .item {
padding:0 0 5px 20px;
background-image:url(/images/footerbullet.gif);
background-repeat:no-repeat;
background-position:center left;
cursor:pointer;
}

#footer .item * {
color:#099ED6;
}

#footer .baseline {
clear:both;
background-image:url(/images/finderbottom.gif);
background-repeat:no-repeat;
background-position:top left;
height:6px;
}

#footerlinks {
text-align:center;
width:100%;
padding:0.4em;
}

.top {
clear:both;
text-align:right;
padding:20px 0 20px 0;
}

#content .images {
float:left;
width:260px;
padding-top:10px;
}

#content .images img {
border:1px solid #C2C2C2;
}

#content .thumbs .small {
float:left;
margin:8px 8px 0 0;
}

#content .product {
float:left;
/*padding-top:10px;*/
width:400px;

}

#content .product .price {
font-size:16px;
}

.specialprice {
    color:#f00;
    font-weight:700;
}

.crossedout {
    text-decoration:line-through;
}



.crumbs {
height:41px;
line-height:30px;
padding-left:25px;
background-image:url(/images/crumbbg.gif);
background-repeat:no-repeat;
background-position:top left;
font-size:110%;
}
.crumbs a {
    color:#7E7E7E;
    font-size:120%;
}
.crumbs a.active {
    font-weight:700;
    color:#089DD7;
}



div.datagrid, table.datagrid {
margin-top:10px;
}

table.datagrid td.label {
white-space:nowrap;
font-weight:bold;
padding-top:8px;
padding-right:20px;
vertical-align:top;
}

table.datagrid td.field {
padding-top:5px;
}


table.datagrid .input, table.datagrid .errorinput {
background-color:#EDEDED;
border:1px solid #D5D5D5;
font-size:11px;
color:#555555;
width:200px;
padding:2px;
}

table.datagrid .errorinput {
color:#F7721E;
border:1px solid #F7931E;
background-color:#FCDFC7;
}

.errorinput {
color:#F7721E;
border:1px solid #F7931E;
background-color:#FCDFC7;
}

div.error,div.errormsg {
font-size:10px;
font-weight:bold;
color:#F7721E;
padding:10px;
border:1px solid #F7931E;
background-color:#FCDFC7;
margin:10px 0 10px 0;
}
div .errormsg {
    background:#CF5A5F;
    color:#fff;
    border-color:#07B1EF;
}

div.info {
color:#3C5893;
font-weight:bold;
line-height:20px;
padding:5px 10px 5px 25px;
background-image:url(/images/info.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:5px 0 10px 0;
}


.listproduct, .smalllistproduct {
float:left;
width:152px;
height:235px;
margin-top:15px;
border-bottom:1px solid #CCCCCC;
}
.smalllistproduct  {
    width:100px;
    height:150px;
    margin-right:20px;
    
}

.listproduct .image {
width:140px;
height:140px;
}

.smalllistproduct .smallimage, .smalllistproduct .smallimage img  {
    width:75px;
    height:75px;
}

.listproduct .image img {
width:140px;
height:140px;
}

.listproduct .name {
width:140px;
height:30px;
overflow:hidden;
font-weight:bold;
font-size:12px;
margin-top:5px;
}

.listproduct .price {
color:#000000;
font-weight:bold;
}

.boughttogether {
    height:215px;
    float:left;
    width:64px;
    background: url(/images/plus_icon.gif) no-repeat center;
    margin-top:5px;
}
.boughttogetherdivider {
    width:18px;
    border-left:1px solid #ccc;
    float:left;
     height:215px;
}


.pagination {
text-align:right;
padding-right:15px;
background-color:#EDEDED;
height:40px;
line-height:40px;
margin-top:5px;
}

.pagination * {
margin-left:3px;
margin-right:5px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
color:#099ED6;
text-decoration:underline;
}


#menuh-container
{
    background: #DBDBDB;
    float: left;
    width: 150px;
}
#menuh,#menufront
{
    float: left;
    margin: 0 ;
    padding:0;
    width: 100%;
}

#menuh a
{
    margin-bottom:2px;   
    display: block;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    padding-top:3px;
   /* height:24px;*/
    /*width:208px;*/
    width:175px;
    text-indent:5px;
    
}

#menuh a:link, #menuh a:visited, #menuh a:active
{
    text-transform:none;
    color: #000;
    text-decoration: none;
}
#menuh a:hover, #menufront a:hover
{
    color: #000;
    text-decoration: none;
}
a.Parent, a.Bachelor
{
    border: 0 !important;
    text-align: center;
    padding-left:0 !important;
}


#menuh .menuitems a {
    color:#099ED6;
    
}

#menuh a.Child, #menuh a.ParentChild
{
    color:#019CD5;
}

#menuh ul
{
    background:#fff;
    list-style: none;
    margin: 0 0 0 1em;
    padding: 0;
}
#menuh li
{
    min-height: 1px;
    position: relative;
    vertical-align: bottom;
    padding:0 ;
    background-image:url(/images/menuitem.gif);
    width:186px;
    height:24px;
    margin-bottom:2px;
   
}
#menuh li:hover {
    
    /*font-weight:700;
    background:#fff ;url(/images/menu_hover.gif) no-repeat left;
    height:27px;
    width:171px;*/
}

#menuh li:hover  a{
/*color:#019CD5;*/
}

/*child items*/
#menuh li li  {
    height:24px;
    /*border-bottom:1px dotted #ccc; */
    background:#fff url(/images/submenu_bg.jpg) repeat-x;
    width:208px;
    padding:0;
    margin:0;
    
}
/*child item hover*/
#menuh li li:hover  {
   /* background:url(/images/submenu_bg.jpg) repeat-x;*/
    /*width:208px;*/
}

#menuh .menuitems li {
    /*background-image:url(/images/list_item.jpg) !important;*/
    background:#fff;
    border-bottom:1px dotted #ccc !important;
    height:20px;
    width:160px;
}
#menuh .menuitems li a {
    
}

#menuh ul ul
{
   
    display: none;
    margin: 0 0 0 -2em;
   
    position: absolute;
    top: 0;
    left: 100%; /* to position them to the right of their containing block */
    width: 100%; /* width is based on the containing block */
    z-index: 999;
    
}
#menuh ul ul ul, #menufront ul ul ul
{
    position: absolute;
    top: 0;
    left: 100%; /* to position them to the right of their containing block */
    width: 100%; /* width is based on the containing block */
}
div#menuh li:hover, div#menufront li:hover
{
    cursor: pointer;
    z-index: 100;
    
    
}
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{
    display: none;
}
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{
    display: block;
}


   




.menuitems {
    background:#fff;
    margin: 0 10px 0 10px;
    width:185px;
}


.clear {clear:both;}

.grid {
    
}
.grid .footer {
    background:url(/images/cart_total_bg.jpg) repeat-x;
    height:35px;
}
.grid .shipping {
    background:#DDF4FC;
}

.grid .giftwrap {
    background:#DDF4FC;
}
.grid .card {
    background:#DDF4FC;
    
}

.grid .giftwrap td {
    border-top:1px solid #ccc;
}

.grid .giftwrap td {
    border-top:1px solid #ccc;
}
.grid .card td {
    border-top:1px solid #ccc;
}

.grid tr th {
    background:url(/images/cart_title_bg.jpg) repeat-x;
    height:34px;
}

.row {
background-color:#C2ECFA;
}

.rowon {
background-color:#DDF4FC;
}
.switcherlink {
    font-size:90%;
    font-weight:700;
    text-decoration:none;
   
    
}
.item a.findersubmit {
    color:#10B2F0 !important;
    font-weight:700;
}

.productpage {
    background-image:url(/images/productpagebg.gif) !important;
}
.productpagebottom {
    background-image:url(/images/productpagebottom.gif);
}
#menuh .topnav li:hover {
    background:#fff;
}
#menu .topnav {
    background:#fff;
}
#menuh .subnav {
    padding:0 0 10px 0 !important;
    width:208px !important;
    margin:0 !important;
    
}
#menu .topnav .subnav a {
    width:198px;
    margin-left:4px;
    border-bottom:1px dotted #ccc;
    padding-bottom:6px;
}
#menu .menuitems .topnav .subnav a {
    border:0;
}
#menuh .subnav li,#menuh .subnav li:hover {
    background:url(/images/subnav_bg.png) repeat-y;
    width:208px;
    padding:0;
    margin:0;
    behavior:url(/iepngfix.htc);
    /*border-bottom:1px solid #000;*/
}
#menuh .subnav li:hover {
   /*background:#fff;*/
}
#menuh .subnav li:hover a {
    font-weight:700;
}

#popularbrands {
    border-top:1px solid #ccc;
    width:100%;
    float:left;
}

.popularbranditem {
    float:left;
    margin-right:10px;
    border:0;
}

#bottomsearch {
    background:url(/images/bottomsearch.gif) no-repeat;
    height:65px;
    width:979px;
}
.productfeatures {
   margin:0;
   padding-left:15px;
}
.productfeatures li {
    margin :  0 0 5px;
}
.nopad {
    padding:0;
    margin:0;
}
.checkoutcrumbs {
    height:54px;
    background:url(/images/crumbbg.gif) no-repeat left;
    padding:0;
    margin:0;
    text-align:right;
    float:left;
    width:100%;
}

.checkoutcrumbs .crumbs {
    float:left;
    width:200px;
    background:none;
    text-align:left;
}
.checkoutcrumbs .steps {
    float:right;
    margin-right:51px;
}
.checkoutcrumbs .steps img {
    float:left;
    margin:0;
    padding:0;
}
.cartoptionssidebottom {
    background: url(/images/orderoptionsfooter.jpg) no-repeat;
    width:232px;
    height:32px;
}
.cartoptions {
    padding-top:5px;
}
.cartoptions .linkoption {
    margin-bottom: 5px;
    padding-left:10px;
}
.left {
    float:left;
}
.right {
    float:right;
}
.fullwidth {
    width:100%;
}
#logincontainer {
    margin-top:5px;
    padding:2px;
    width:640px;
    float:left;
    height:200px;
    border:1px solid #ccc;
    background:#fff;
    text-align:center;
}
#inner {
    background:#fff;
    width:98.6%;
    margin:1px 1px 1px 2px;
    float:left;
    padding:0 3px;
    height:99%;
   
}
#inner .box {
    float:left;
    background:#D4F2FB;
    width:295px;
    margin:5px;
    text-align:left;
    padding:4px;
    height:170px;
}
#inner .box h3 {
    color:#019CD5;
}

#promocontainer {
    
}
.promoitem {
    height:250px;
    overflow:hidden;
}
.promobtn {
    margin-top:-20px;
}
.promobtn a {
    padding-top:2px;
    display:block;
    vertical-align:middle;
}

#currentparams {
    margin-left:15px;
    background:#fff;
    margin-right:10px;
   
    width:180px;
    /*padding:5px 0 5px 0;*/
}

.orderhistory {
    text-align:left;
    width:100%;
}
.orderhistory .header th {
    
}
.orderhistory td, .orderhistory th{
    padding:1em;
}

/*newsletter signup*/

#newslettersignup {
    
     width:186px;
     background:#09B1F0 url(/images/nl_bg.jpg) repeat-x;
     margin:5px 0 0 10px;
     
}

#newslettersignup h3 {
    padding:0;
    margin:0 0 0 12px;
    color:#000;
    font-size:8pt;
}


#newslettersignup #nltop {
    background:url(/images/nl_box_top.jpg) no-repeat;
    width:186px;
    height:10px;
}

#newslettersignup #nlbottom {
    background:url(/images/nl_box_bottom.jpg) no-repeat;
    width:186px;
    height:5px;
}
#newslettersignup .newsletterinput,#newslettersignup .newsletterinput2 {
    background:url(/images/nl_input_field.jpg) no-repeat;
    border:0;
    width:161px;
    height:22px;
    padding:2px 2px 0 2px;
}
#newslettersignup .newsletterinput2 {
     background:url(/images/nl_input_field_2.jpg) no-repeat;
}
#newslettersignup #nlform {
    border:0;
    padding:6px 13px;
    margin:0;
}
#newslettersignup #nlform div {
    padding:2px 0 2px 0;
}


#jMonthCalendar { position:relative; }
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; float:left; }


.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; }
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
.Today { background:#A9DFFF none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size:12px; padding:4px; background-color:#C0D0FF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#000; }
.Event a:hover { text-decoration:underline; }

/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Verdana,Arial,sans-serif;
	background: #dce3ea url(/js/images/dce3ea_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 4px solid #050c52;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(/js/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(/js/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/js/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/js/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/js/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/js/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/js/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/js/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(/js/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #dce3ea;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(/js/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(/js/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/*component content styles*/
.ui-component-content {
	border: 1px solid #050c52;
	background: #dce3ea url(/js/images/dce3ea_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #222222;
}


/*form*/
.form dl {
    float:left;
    clear:both;
    width:100%;
    margin:2px 0 2px 0;
   
}
.form dt {
    float:left;
    width:180px;
   
}
.form dd {
    float:left;
    width:200px;
}

/*product table list*/
#registrytoys {
    clear:both;
    margin-top:30px;
}
#results {
    margin-top:30px;
}
.list {
   
}
.list td {
    border-bottom:1px solid #ddd;
    background:#EFEFEF;
}
.list .altrow td {
    background:#DDF4FC;
    border-bottom:1px solid #ccc;
}
.homeover {
    width:108px;
    height:60px;
    position:relative;
    display:inline;
    float:left;
    left:240px;
    top:10px;
}

#aboutus {
    background: url(/images/aboutuslogo.gif) no-repeat bottom right;
    padding-right:2em;
}
/*registry*/
.registrylist {

}
.registrylist th {
    text-align:left;
}
.registrylist td {
    border-bottom:1px solid #E5E5E5;
}
.registrylist tr.altrow td{
    background:#EFEFEF;
}

#searchtext {
font-size:18pt;
color:#fff;
float:left;
padding:18px 0 0 15px ;
}

#payment-methods-container table.datagrid .label {
    width:100px;
}
.competition-item {
    padding:10px;
    border-bottom:1px solid #EDEDED;
    clear:both;
    float:left;
    width:440px;
}
.competition-item-image {
    float:left;
    width:80px;
}
.competition-item-intro {
    width:300px;
    float:left;
    font-size:9pt;
}
.smallpadding {
padding: 4px 0;
margin:0;
}
