﻿/********@STEVEN ADD 筛选功能END********/
/* CSS for MyShoes.com */

/* import reset stylesheet */
@import url("reset.css");

/* --- UTILITIES --- */

.breakline {
display: block;
clear: both;
}

.clear {
height: 1px;
clear: both;
width: auto;
}

.inputbox {
padding: 2px 3px;
border: 1px solid #6e6e6e;
}

/* - custom checkboxes -- */

.jquery-safari-checkbox {
display: inline; font-size: 16px; line-height: 16px; cursor: pointer; cursor: hand;
}

.jquery-safari-checkbox .mark {
display: inline;
}

.jquery-safari-checkbox img {
vertical-align: middle; width: 16px; height: 16px;
}

.jquery-safari-checkbox img {
background: transparent url(../img/checkbox_styled.png) no-repeat;
}

.jquery-safari-checkbox img {
background-position: 0px 0px;
}
.jquery-safari-checkbox-hover img {
background-position: -16px 0px;
}
.jquery-safari-checkbox-checked img {
background-position: 0px -16px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {
background-position: -16px -16px;
}

.jquery-safari-checkbox-disabled img{
background-position: 0px -32px;
}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {
background-position: 0px -48px;
}

/* - custom scrollbars -- */

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}

.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: #aaa;
}

.jScrollPaneDrag {
position: absolute;
background: #666;
cursor: pointer;
overflow: hidden;
}

.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}

.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}

a.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}

a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}

a.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
/*background-color: #666;*/
height: 9px;
}

.panelscrollbar .jScrollPaneTrack {
background: url(../img/scroll/windows_track.gif) repeat-y;
}

.panelscrollbarhome .jScrollPaneTrack {
background: url(../img/scroll/windows_track_light.gif) repeat-y;
}

.panelscrollbar .jScrollPaneDrag {
background: url(../img/scroll/windows_drag_middle.gif) no-repeat 0 50%;
}

.panelscrollbarhome .jScrollPaneDrag {
background: url(../img/scroll/windows_drag_middle_light.gif) no-repeat 0 50%;
}

.panelscrollbar .jScrollPaneDragTop {
background: url(../img/scroll/windows_drag_top.gif) no-repeat;
height: 3px;
}

.panelscrollbarhome .jScrollPaneDragTop {
background: url(../img/scroll/windows_drag_top_light.gif) no-repeat;
height: 3px;
}

.panelscrollbar .jScrollPaneDragBottom {
background: url(../img/scroll/windows_drag_bottom.gif) no-repeat;
height: 2px;
}

.panelscrollbarhome .jScrollPaneDragBottom {
background: url(../img/scroll/windows_drag_bottom_light.gif) no-repeat;
height: 2px;
}

.panelscrollbar a.jScrollArrowUp {
height: 17px;
background: url(../img/scroll/windows_arrow_up.gif) no-repeat 0 0;
}

.panelscrollbarhome a.jScrollArrowUp {
height: 26px;
background: url(../img/scroll/windows_arrow_up_light.gif) no-repeat 0 0;
}

.panelscrollbar a.jScrollArrowUp:hover {
background-position: 0 -20px;
}

.panelscrollbarhome a.jScrollArrowUp:hover {
background-position: 0 -26px;
}

.panelscrollbar a.jScrollArrowDown {
height: 17px;
background: url(../img/scroll/windows_arrow_down.gif) no-repeat 0 0;
}

.panelscrollbarhome a.jScrollArrowDown {
height: 26px;
background: url(../img/scroll/windows_arrow_down_light.gif) no-repeat 0 0;
}

.panelscrollbar a.jScrollArrowDown:hover {
background-position: 0 -20px;
}

.panelscrollbarhome a.jScrollArrowDown:hover {
background-position: 0 -26px;
}

.panelscrollbar a.jScrollActiveArrowButton, .panelscrollbar a.jScrollActiveArrowButton:hover {
background-position: 0 -40px;
}

.panelscrollbarhome a.jScrollActiveArrowButton, .panelscrollbarhome a.jScrollActiveArrowButton:hover {
background-position: 0 -52px;
}


/* --- FONT FACES AND COLORS --- */


h3 {
font-family: Georgia, "Times New Roman", Times, serif;

font-style: italic;
}

.pink {
color: #dc6583;
}

.gray {
color: #818284;
}

.georgiaflair {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

/* --- UNIVERSAL STRUCTURE --- */

/* -- header -- */

/*#header {
height: 100px;
background-color: #fff;
}
*/
#ctl00_cphMain_ctlCorkBoardComplete1_panSelector{
	width:730px;
	overflow-x:auto;
}
#headerwrapper {
width: 995px;
margin: 0 auto;
}

#headerwrapper .social {
float: left;
width: 280px;
position: relative;
top: 77px; 
left: 3px;
}

#headerwrapper .social a:link, #headerwrapper .social a:visited {
color: #000;
text-decoration: none;
font-size: 11px;
}

#headerwrapper .social a:hover {
color: #dc6583;
}

#headerwrapper .social li {
display: inline;
padding: 0 8px 0 20px;
}

#headerwrapper .social .twitter {
background: url(../img/bg_icon_twitter.png) top left no-repeat;
}

#headerwrapper .social .facebook {
background: url(../img/bg_icon_facebook.png) top left no-repeat;
}

#headerwrapper .social .blog {
background: url(../img/bg_icon_blog.png) top left no-repeat;
}

#headerwrapper .social .youtube {
background: url(../img/youtube.jpg) top left no-repeat;
}


#headerwrapper h1 {
padding: 10px 0 0 22px;
margin: 0 auto;
width: 385px;
float: left;
}

#headerwrapper .headerright {
width: 245px;
float: right;
}

#headerwrapper .headerright h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color: #414142;
padding: 31px 0 12px 0;
font-style: normal;
}

#headerwrapper .headerright .topsearchbox {
border: 1px solid #999;
color: #999;
font-size: 12px;
padding: 3px 2px;
height: 14px;
max-width: 177px;
float: left;
border-right: none;
}

#headerwrapper .headerright #topsearchbutton {
display: block;
width: 60px;
height: 22px;
background: url(../img/button_search_top.png) no-repeat 0 0;
}

#headerwrapper .headerright #topsearchbutton:hover { 
background-position: 0 -22px;
}

#headerwrapper .headerright #topsearchbutton span {
display: none;
}


/* -- main menu -- */

#mainmenubar {
background-color: #182640;
/*background:url("../images/menu-tail.gif") repeat-x;*/

}

#mainmenuwrapper {

margin: 0 auto;
background-color: #182640;
}

.mainmenudrop {
background: #182640;
width: 100%;
position: relative;
z-index: 10000;
}

.mainmenudrop ul {
margin: 0;
padding: 0 0 0 0;
list-style-type: none;
}

/*Top level list items*/
.mainmenudrop ul li {margin:11px 0;
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.mainmenudrop ul li a {
display: block;
background: #182640; /*background of tabs (default state)*/
color: white;
padding: 0px 8px;
border-right: 1px solid #8a929f;
color: #2d2b2b;
text-decoration: none;
font-size: 14px;
}
.mainmenudrop ul li ul li a{
padding:11px 8px;
}
.mainmenudrop ul li ul li {
margin:0;
}
.mainmenudrop ul li a.shoesath {
background: #23ab96;
}

.mainmenudrop ul li a.shoesath .bluetext {
color: #a3fff1;
}

.mainmenudrop ul li a.shoestv {
background: #db6583;
}

.mainmenudrop ul li a.shoestv .bluetext {
color: #e0ebfc;
}

* html .mainmenudrop ul li a { /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.mainmenudrop ul li a:link, .mainmenudrop ul li a:visited {
color: #fff;
}

.mainmenudrop ul li a:hover {
background: #2a3e5f; /*tab link background during hover state*/
color: white;
}

.mainmenudrop ul li a.shoestv:hover {
background: #f57193;
}

.mainmenudrop ul li a.shoesath:hover {
background: #169f8b;
}

.mainmenudrop .bluetext {
color: #c3e7e7;
}
	
/*1st sub level menu*/
.mainmenudrop ul li ul {
position: absolute;
left: 0;
margin: 0 0 0 -9px;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.mainmenudrop ul li ul li {
display: list-item;
float: left;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.mainmenudrop ul li ul li ul {
top: 0;
}

/* Sub level menu links style */
.mainmenudrop ul li ul li a {
font-size: 13px;
width: 170px; /*width of sub menus*/
height:17px;
overflow:hidden;
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
background-color: #c3e5e4;
color: #000 !important;
}

.mainmenudrop ul li ul li a:hover { /*sub menus hover style*/
background: #dc6585;
color: #fff !important;
}

.downarrowclass {
position: absolute;
top: 10px;
right: 12px;
}


/* -- body wrapper -- */

#wrapper {
width: 995px;
margin: 15px auto 0;
}


/* -- footer -- */

#footer {
font-size: 13px;
}

#footer .footercol {
float: left;
width: 185px;
padding: 0 0 0 6px;
}

#footer .leftcol {
padding-left: 32px;
}

#footer .rightcol {
padding-right: 0;
}

#footer .footercol li {
padding: 3px 0;
}

#footer .footercol .coltitle {
font-weight: bold;
font-size: 14px;
}

#footer .footernav {
margin: 30px auto 10px;
text-align: center;
color: #b8c9c9;
}

#footer .footernav li {
display: inline;
padding: 0 6px;
}

/* --- HOMEPAGE STRUCTURE --- */

#hometopleft {
float: left;
width: 325px;
padding-right: 12px;
overflow: hidden;
}

#homeimgslide {
width: 325px;
overflow: hidden;
}

#homeimgslide .top {
background: url(../img/bg_box_home_slide_top.png) top left no-repeat;
height: 6px;
}

#homeimgslide .mid {
background: url(../img/bg_box_home_slide_mid.png) top left repeat-y;	
}

#homeimgslide .bottom {
background: url(../img/bg_box_home_slide_bottom.png) top left no-repeat;
height: 6px;
}

#stylelist #slider {
margin: 0 0 0 13px;
overflow: hidden;
visibility: hidden;
height: 300px;
}

#stylelist #slider li { 
width: 300px;
height: 300px;
overflow: hidden; 
}
#main_img #slider {overflow: hidden;visibility:inherit;}
#prevBtn, #nextBtn { 
display: block;
width: 30px;
height: 10px;
position: relative;
left: 10px;
top: 0;
}
	
#nextBtn {
top: -9px;
left: 300px;
}

#prevBtn a, #nextBtn a {  
display: block;
width: 16px;
height: 20px;
background: url(../img/bg_button_home_slide_prev.png) no-repeat 0 0;	
}

#nextBtn a { 
background: url(../img/bg_button_home_slide_next.png) no-repeat 0 0;	
}

.homefeaturedbox {
width: 325px;
margin: 1px auto;
color: #6e6d72;
padding: 7px 0 7px 0;
}

.homefeaturedbox .top {
background: url(../img/bg_box_home_friend_top.png) top left no-repeat;
height: 7px;
}

.homefeaturedbox .mid {
background: url(../img/bg_box_home_friend_mid.png) top left repeat-y;
}

.homefeaturedbox .bottom {
background: url(../img/bg_box_home_friend_bottom.png) top left no-repeat;
height: 7px;
}

.homefeaturedbox h3 {
font-size: 20px;
font-style: italic;
padding: 0 0 2px 10px;
text-align: center;
}

.homefeaturedbox ul {
padding: 3px 0 3px 6px;
}

.homefeaturedbox li {
display: inline;
padding: 0 1px;
}

#inmyshoesbanner {
width: 325px;
margin: 0 auto;
}

#inmyshoesbanner #inmyshoesbutton span {
display: none;
}

/*LEFT*/
#leftshoeselect {

	
}
#leftshoeselect .stylistbutton #stylistshoebutton {
display: block;
width: 148px;
height: 30px;
background: url(../img/bg_button_home_bring_shoes2.png) no-repeat 0 0;
}
#leftshoeselect .scroll-pane {
	width:auto;
}

#leftshoeselect .shoeselectcontent .selectionbox .floatselectbox h5 {
    color: #49494C;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    padding-bottom: 3px;
    text-align: center;
	line-height:25px;
}
#leftshoeselect .shoeselectcontent {
	background:#F5F3F2;
}

#leftshoeselect .shoeselectcontent .floatselectbox .scrollpanelwrap{
	background:#FFF;
	margin:0 15px;
}
#stylelist.box .box-body {
    padding: 5px 0px 25px 0px;
}
#stylelist.box ul li {
	line-height:18px;
}
#stylelist.box ul{
	margin:0;
}
#leftshoeselect .homechecklistwrap .homechecklistscroll {
width: 203px;
overflow: auto;
margin-left: 3px;
padding: 0 15px 4px 10px;
border: 1px solid #0077A9;
border-top: none;
width: 170px;
height: 150px;
margin-bottom:5px;
}

#leftshoeselect .stylistbutton #stylistshoebutton span {
  display: none;
}


#homeshoeselect {
width: 100%;
float: left;
}

#homeshoeselect .top {
height: 5px;
}


#homeshoeselect .bottom {
background: url(../img/bg_box_home_shoeselect_bottom.png) top left no-repeat;
height: 5px;
}

#homeshoeselect .shoeselectcontent {
background: #222;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
padding: 6px 10px 0 10px;
text-align:center;
padding:15px;
}

#homeshoeselect .shoeselectcontent b, #dynamicresultstitle b {
font-size: 18px;
padding: 4px 0 1px 12px;
position: relative;
z-index: 100;
text-align: center;
color:#fff;
}

#homeshoeselect .shoeselectcontent p {
padding: 5px 15px 0 30px;
line-height: 1.4em;
position: relative;
z-index: 100;
font-size: 13px;
}

#homeshoeselect .shoeselectcontent .centerintro {
text-align: center;
padding: 0 60px;
}

#homeshoeselect .shoeselectcontent .centerintro .topline {
display: block;
clear: both;
}

#homeshoeselect .shoeselectcontent .stylisttitle {
padding: 23px 0 0;
text-indent: -9999px;
line-height: 0.9em;
font-size: 8px;
}

#homeshoeselect .shoeselectcontent .selectionbox {
width: 610px;
font-family: Arial, Helvetica, sans-serif;
padding: 10px 0 0 36px;
}

#homeshoeselect .shoeselectcontent .selectionbox p {
padding: 0;
}
.floatselectbox{ width:25%; float:left;}
#ctl00_cphMain_udpNotepad{ width:100%;}
#homeshoeselect .shoeselectcontent .selectionbox .floatselectbox, #categoryshoeselectorwrap .floatselectbox {
width: 165px;
float: left;
padding-right: 30px;
}

#categoryshoeselectorwrap .floatselectbox {
width: 141px;
padding: 0 0 0 12px;
}

#homeshoeselect .shoeselectcontent .selectionbox .floatselectbox h5, #categoryshoeselectorwrap .floatselectbox h5 {
color: #49494c;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-style: italic;
text-align: center;
padding-bottom: 3px;
}

#categoryshoeselectorwrap .floatselectbox h5 {
color: #000;
padding-bottom: 1px;
}

#homeshoeselect .shoeselectcontent .selectionbox .scrollpanelwrap, #categoryshoeselectorwrap .scrollpanelwrap, #categoryshoeselectorwrap .scrollpanelwrapgray {
width: 165px;
height: 105px;
background: url(../img/bg_box_home_shoe_select_wrap.png) top left no-repeat;
font-size: 11px;
color: #828284;
padding: 3px 0 0 4px;
}

#categoryshoeselectorwrap .scrollpanelwrap, #categoryshoeselectorwrap .scrollpanelwrapgray {
background: url(../img/bg_box_category_shoe_select_wrap.png) top left no-repeat;
width: 141px;
height: 111px;
padding: 9px 0 0 7px;
}

#categoryshoeselectorwrap .scrollpanelwrapgray {
background: url(../img/bg_box_category_shoe_select_wrap_gray.png) top left no-repeat;
}

#homeshoeselect .shoeselectcontent .selectionbox .scrollpanelwrap li, #categoryshoeselectorwrap .scrollpanewrap li {
padding: 0;
}

.scroll-pane {
width: 238px;
height: 150px;
overflow: auto;
}

.scroll-panecategory {
width: 128px;
height: 90px;
overflow: auto;
}

.scroll-panechecklist {
width: 160px;
height: 130px;
overflow: auto;
}

#homeshoeselect .homechecklistwrap {
width: 70%;;
float: left;
margin-top: 13px;
font-family: Arial, Helvetica, sans-serif;
color: #49494c;
padding-left: 7px;
}

#homeshoeselect .homechecklist {

}

#homeshoeselect .homechecklist li {
display: inline-block;
padding: 2px 4px 5px;
}

#homeshoeselect .homechecklistwrap .homechecklistscroll {
width: 100%;
overflow: auto;
margin-left: 3px;
padding: 0 15px 4px 10px;
border: 2px solid #000;
height: 50px;
margin-bottom:5px;
}

#homeshoeselect .shoeselectcontent .stylistbox {
width: 175px;
font-family: Arial, Helvetica, sans-serif;
}

#homeshoeselect .stylistbutton {
float: left;
width: 150px;
margin-top: 2px;
padding-left: 35px;
text-align: center;
}

#homeshoeselect .stylistbutton .funtext {
font-family: Georgia, "Times New Roman", Times, serif;
color: #dc6583;
font-style: italic;
padding: 0 0 5px 0;
font-size:12px;
}

#homeshoeselect .stylistbutton #stylistshoebutton {
display: block;
width: 148px;
height: 27px;
background: url(../images/11.png) no-repeat 0 0;
}



#homeshoeselect .stylistbutton #stylistshoebutton span {
display: none;
}

#homeshoeselect .stylistbutton .alllink {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 3px 0 0;
}

#homebottomleftcol {
width: 640px;
float: left;
padding: 0 35px 0 10px;
}

#homebottomleftcol h3 {
padding: 0 0 3px 6px;
}

#homebottomrightcol {
width: 305px;
float: left;
padding-top: 8px;
}

#homehotbanner {
width: 640px;
margin-bottom: 14px;
}

#homehotbanner .top {
background: url(../img/bg_hotad_top.png) top left no-repeat;
height: 7px;
}

#homehotbanner .mid {
background: url(../img/bg_hotad_mid.png) top left repeat-y;	
}

#homehotbanner .bottom {
background: url(../img/bg_hotad_bottom.png) top left no-repeat;
height: 7px;
}

#homehotbanner p {
text-align: center;
}

#homeshoestvbox {
margin-bottom: 8px;
}

#homeshoestvwrap .top {
background: url(../img/bg_hotad_top.png) top left no-repeat;
height: 7px;
}

#homeshoestvwrap .mid {
background: url(../img/bg_hotad_mid.png) top left repeat-y;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 21px;
text-align: center;
}

#homeshoestvwrap p {
color: #dc6585;
}

#homeshoestvwrap .bottom {
background: url(../img/bg_hotad_bottom.png) top left no-repeat;
height: 7px;
}

#homeshoestvwrap .homeshoestvleft, #homeshoestvwrap .homeshoestvright {
float:left;
}

#homeshoestvwrap .homeshoestvleft {
width: 175px;
padding: 12px 23px 0 20px;
}

#homeshoestvwrap .homeshoestvright {
width: 400px;
padding-top: 7px;
padding-bottom: 7px;
}

#homeshoestvwrap h6 {
padding: 5px 0 3px;
font-size: 23px;
}

#homeshoestvwrap .breakline {
padding-bottom: 0;
color: #162740;
}

#homephotogallery {
margin: 9px 0 10px 6px;
height: 16px;
background: url(../img/bg_home_photo_link.png) 0 1px no-repeat;

}

#homephotogallery p {
padding: 0 0 0 24px; 
}

.shoestripbox {
float: left;
width: 126px;
height: 107px;
background: url(../img/bg_strip_black.png) top left no-repeat;
padding-right: 2px;
display: block;
}

.shoestripbox:hover {
float: left;
width: 126px;
height: 107px;
background: url(../img/bg_strip_pink.png) top left no-repeat;
padding-right: 2px;
display: block;
cursor: pointer;
}

.shoestripbox p {
text-align: center;
padding-top: 22px;
}

#homesmallbanners {
margin: 18px 0 0;
}

#homesmallbanners .bannersmallleft, #homesmallbanners .bannersmallright {
width: 310px;
float: left;
}

#homesmallbanners .bannersmallleft {
padding-right: 20px;
}

#homeheelofdaybox {
background: url(../img/bg_heel_of_day.png) top left no-repeat;
width: 300px;
height: 231px;
margin-bottom: 6px;
}

#homeheelofdaybox .heelimage {
width: 100px;
position: relative;
top: 55px;
left: 45px;
float: left;
}

#homeheelofdaybox .heelinfo {
width: 110px;
position: relative;
top: 59px;
left: 84px;
float: left;
text-align: center;
}

#homeheelofdaybox .heelinfo .merchantlogo {
text-align: center;
padding: 0 0 6px;
}

#homeheelofdaybox .heelinfo .heeldescrip {
height: 90px;
color: #12a89f;
font-size: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
padding-bottom: 3px;
}

#homeheelofdaybox .heelinfo .detailslink {
font-size: 11px;
}

.newsletterbox {
width: 300px;
height: 47px;
background: url(../img/bg_newsletter.png) top left no-repeat;
margin-top: 6px;
padding-left: 19px;
color: #929699;
}

.newsletterbox p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
padding-bottom: 3px;
}

.newsletterbox .inputbox {
border: 1px solid #999;
color: #999;
font-size: 12px;
padding: 3px 2px;
height: 14px;
max-width: 232px;
float: left;
border-right: none;
background-color: #f9fad8;
}

.newsletterbox #newslettersubmit {
display: block;
width: 24px;
height: 22px;
background: url(../img/bg_button_newsletter.png) no-repeat 0 0;
float: left;
}

.newsletterbox #newslettersubmit:hover { 
background-position: 0 -22px;
}

.newsletterbox #newslettersubmit span {
display: none;
}

#homegiveawaybox {
width: 300px;
border: 2px solid #dc6583;
background-color: #fff;
margin: 10px 0;
}

#homegiveawaybox h3 {
font-size: 20px;
color: #58585a;
padding: 10px 0 0 8px;
}

#homegiveawaybox .giveawaybanner {
padding: 2px 0;
text-align: center;
}

#homegiveawaybox .inputbox {
border: 1px solid #999;
color: #999;
font-size: 12px;
padding: 3px 2px;
height: 14px;
max-width: 185px;
float: left;
border-right: none;
background-color: #f9fad8;
margin-left: 10px;
}

#homegiveawaybox #giveawaysubmit {
display: block;
width: 94px;
height: 22px;
background: url(../img/bg_button_giveaway.png) no-repeat 0 0;
float: left;
}

#homegiveawaybox #giveawaysubmit:hover { 
background-position: 0 -22px;
}

#homegiveawaybox #giveawaysubmit span {
display: none;
}

#homegiveawaybox .check {
font-size: 10px;
padding: 5px 0 3px 10px;
color: #58585a;
}

#homegiveawaybox .ruleslink {
text-align: right;
padding: 6px 10px 5px 0;
font-size: 11px;
}

#homegiveawaybox #rulesdropdown p {
font-size: 11px;
color: #58585a;
padding: 3px 10px;
line-height: 1.2em;
}

#homefeatureddesign .top {
background: url(../img/bg_home_featured_design_top.jpg) top left no-repeat;
height: 35px;
}

#homefeatureddesign .mid {
background: url(../img/bg_home_featured_design_mid.jpg) top left repeat-y;
}

#homefeatureddesign .bottom {
background: url(../img/bg_home_featured_design_bottom.jpg) top left no-repeat;
height: 36px;
}

#homefeatureddesign h3 {
font-size: 20px;
color: #58585a;
padding: 0 0 3px 6px;
}

#homefeatureddesign .designerlogo {
padding: 0 0 1px 0;
text-align: center;
}

#homefeatureddesign p {
font-size: 11px;
padding: 2px 31px 1px 28px;
line-height: 1.3em;
text-align: center;
color: #6e6d72;
}

#homebottomintro h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
padding: 0 0 4px 6px;
color: #16263f;
}

#homebottomintro .gray {
font-size: 20px;
}

#homebottomintro p {
font-size: 13px;
padding: 0 10px 8px 10px;
line-height: 1.4em;
color: #6d6e72;
}

.homepopularsearchleft, .homepopularsearchright {
width: 492px;
float: left;
font-size: 12px;
margin: 10px 0;
}

.homepopularsearchleft {
margin-right:  5px;
margin-left: 2px;
}

.homepopularsearchleft .top, .homepopularsearchright .top {
background: url(../img/bg_box_home_popsearch_top.png) top left no-repeat;
height: 7px;
}

.homepopularsearchleft .mid, .homepopularsearchright .mid {
background: url(../img/bg_box_home_popsearch_mid.png) top left repeat-y;
padding-left: 12px;
width: 480px;
}

.homepopularsearchleft .bottom, .homepopularsearchright .bottom {
background: url(../img/bg_box_home_popsearch_bottom.png) top left no-repeat;
height: 7px;
}

.homepopularsearchleft h4, .homepopularsearchright h4 {
font-size: 22px;
color: #16263f;
padding: 0 0 5px 2px;
font-weight: bold;
}

.homepopularsearchleft .pink, .homepopularsearchright .pink {
font-weight: normal;
}

.homepopularsearchleft td, .homepopularsearchright td {
padding: 2px 0;
}


/* --- CATEGORY PAGE --- */

#categoryitemdescrip {
float: left;
width: 470px;
padding-right: 25px;
}

#categoryitemdescrip h1, #allretailtitle h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color: #182640;
padding: 10px 0 5px 0;
}

#categoryitemdescrip p {
font-size: 13px;
padding: 0 0 0 15px;
line-height: 1.3em;
}

#categoryitemfeaturedbox {
float: left;
width: 500px;
padding-top: 15px;
}

#categoryitemfeaturedbox .top {
background: url(../img/bg_box_category_featured_top.png) top left no-repeat;
height: 7px;
}

#categoryitemfeaturedbox .mid {
background: url(../img/bg_box_category_featured_mid.png) top left repeat-y;
}

#categoryitemfeaturedbox .bottom {
background: url(../img/bg_box_category_featured_bottom.png) top left no-repeat;
height: 7px;
}

#categoryitemfeaturedbox .featuredimg {
float: left;
width: 130px;
padding: 6px 10px 0 10px;
}

#categoryitemfeaturedbox .featureddescrip {
float: left;
width: 350px;
}

#categoryitemfeaturedbox .featureddescrip .featuredbold {
font-weight: bold;
font-size: 15px;
color: #000;
font-style: normal;
padding: 6px 0 2px 0;
}

#categoryitemfeaturedbox .featureddescrip .shoename {
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #14aaa1;
padding: 0 0 6px 0;
}

#categoryitemfeaturedbox p {
font-size: 13px;
color: #949398;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 12px 0 6px;
}

#categoryitemfeaturedbox .detailslink {
text-align: right;
padding: 3px 15px 0 0;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
}

#categoryshoeselectorwrap {
width: 934px;
height: 162px;
margin: 15px auto 0;
background: url(../img/bg_category_select_wrap.png) top left no-repeat;
}

#categorycorktitletop, #categorycorktitlebottom {
width: 940px;
margin-left: 40px;
font-size: 13px;
}

#categorycorktitletop {
margin-top: 15px;
}

#categorycorktitlebottom {
margin-bottom: 15px;
}

#categorycorktitletop .left, #categorycorktitlebottom .left {
float: left;
width: 280px;
padding-top: 32px;
}

#categorycorktitlebottom .left {
padding-top: 5px;
}

#categorycorktitletop .center, #categorycorktitlebottom .center, #categorycorktitletop .dynamiccenter, #categorycorktitletop .brandcenter, #categorycorktitlebottom .brandcenter {
float: left;
width: 310px;
text-align: center;
}

#categorycorktitletop .center h2, #categorycorktitletop .brandpagecorktitle {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
color: #16263f;
}

#categorycorktitletop .center .imgalign, #categorycorktitlebottom .center .imgalign, #categorycorktitletop .dynamiccenter .imgalign {
position: relative;
top: 7px;
left: 0;
margin-top: -5px;
}

#categorycorktitlebottom .center p,  #categorycorktitlebottom .center p {
padding-top: 4px;
}

#categorycorktitletop .right, #categorycorktitlebottom .right {
float: left;
width: 330px;
text-align: right;
padding-top: 32px;
padding-bottom: 2px;
}

#categorycorktitlebottom .right {
padding-top: 5px;
}

#categorycorktitletop .right a:link, #categorycorktitletop .right a:visited, #categorycorktitlebottom .right a:link, #categorycorktitlebottom .right a:visited {
padding: 1px 4px;
}

#categorycorktitletop .right label, #categorycorktitlebottom .right label {
padding-right: 6px;
}

#categorycorktitletop .right .selected, #categorycorktitlebottom .right .selected {
border: 1px solid #dc6583;
color: #000;
}

#categorycorkwrap {
width: 934px;
margin: 5px auto;
}

.categoryfixedpanel ul {
margin-top: 35px;
}

.categoryfixedpanelbrand ul {
margin-top: 21px;
}

#categorycorkwrap .top {
background: url(../img/bg_category_cork_top.png) top left no-repeat;
height: 30px;
}

#categorycorkwrap .mid {
background: url(../img/bg_category_cork_mid.jpg) top left repeat-y;
padding: 5px 0 0 41px;
}

#categorycorkwrap .bottom {
background: url(../img/bg_category_cork_bottom.png) top left no-repeat;
height: 30px;
}

#categorycorkwrap .polaroid {
background: url(../img/bg_category_cork_polaroid_2.png) top left no-repeat;
width: 128px;
height: 155px;
float: left;
margin: 10px 17px 10px 0;
}

#categorycorkwrap .polaroid:hover {
background: url(../img/bg_category_cork_polaroid_roll_2.png) top left no-repeat;
width: 128px;
height: 155px;
float: left;
margin: 10px 17px 10px 0;
}

#categorycorkwrap .polaroid .shoephoto {
width: 80px;
height: 80px;
margin: 22px auto 13px auto;
}

#categorycorkwrap .polaroid p {
font-size: 13px;
text-align: center;
clear: both;
padding-bottom: 4px;
}

#categorycorkwrap .polaroid .left {
float: left;
width: 50px;
font-size: 12px;
font-weight: bold;
padding-left: 4px;
color: #172540;
}

#categorycorkwrap .polaroid .right {
float: right;
width: 65px;
padding: 1px 5px 0 0;
text-align: right;
font-size: 11px;
}

#categorymostviewedwrap {
width: 934px;
margin: 0 auto 15px;
}

#categorymostviewedwrap .stripbox {
padding-left: 10px;
}

#categorymostviewedwrap .shoestripbox {
padding-right: 4px;
}

#categorymostviewedwrap .shoestripbox:hover {
padding-right: 4px;
}

#categorytopbrandswrap {
width: 934px;
margin: 0 auto;
}

#categorytopbrandswrap .topbrandsbox {
width: 934px;
margin: 3px auto 15px;
}

#categorytopbrandswrap .topbrandsbox .top {
background: url(../img/bg_box_category_brands_top.png) top left no-repeat;
height: 7px;
}

#categorytopbrandswrap .topbrandsbox .mid {
background: url(../img/bg_box_category_brands_mid.png) top left repeat-y;
padding-left: 12px;
}

#categorytopbrandswrap .topbrandsbox .bottom {
background: url(../img/bg_box_category_brands_bottom.png) top left no-repeat;
height: 7px;
}

#categorytopbrandswrap .topbrandsbox td {
width: 180px;
padding: 12px 6px;
text-align: center;
font-size: 13px;
}

#categorytopbrandswrap .topbrandsbox p {
padding: 4px 0 0;
}


/* --- PRODUCT PAGE --- */

.tweetthis 
{
    font-size:14px;
}

#topbreadcrumb {
margin: 12px 0 3px;
font-size: 12px;
color: #939594;
position: relative;
}

#topbreadcrumb .left {
width: 360px;
float: left;
}

#topbreadcrumb .mid {
float: left;
width: 300px;
text-align: center;
}

#topbreadcrumb .right {
float: left;
width: 320px;
text-align: right;
}

#productshoetitle {
width: 940px;
z-index: 100;
position: relative;
}

#productshoetitle h1, #retailtopdescrip h1 {
font-size: 32px;
color: #172540;
font-family: Georgia, "Times New Roman", Times, serif;
}

#productviewwrap {
width: 980px;
margin: -22px auto 6px;
}

#productviewwrap .productviewer {
float: left;
width: 350px;
padding: 30px 5px 0 40px;
}

#productviewwrap .productviewer .fullsize {
float: left;
width: 335px;
height: 395px;
background: url(../img/bg_product_polaroid_large.jpg) top left no-repeat;
margin-right: 6px;
}

#productviewwrap .productviewer .fullsize .zoomfull {
width: 170px;
height: 170px;
margin: 80px 0 50px 82px;
}

#productviewwrap .productviewer .fullsize .zoomfull .productfullphoto {
position: relative;
}

#productviewwrap .productviewer .fullsize h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
text-align: center;
font-style: italic;
color: #58585a;
padding-bottom: 54px;
}

#productviewwrap .productviewer .fullsize a.sharelink {
padding:5px 5px 5px 0;
text-decoration: none;
color: #3caddc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
*background: transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
*padding:5px 5px 5px 0;
position: relative;
font-size: 14px;
}

#productviewwrap .productviewer .fullsize a.sharelink:hover {
/*background: #ddedee;*/
background: transparent url("../img/icon_share_ie_hover2.png") no-repeat 0 0;*/
font-size: 14px;
*padding: 6px 25px 6px 19px;
color: #dc6583;
}


#productviewwrap .productviewer .fullsize a.sharelink, #productviewwrap .productviewer .fullsize a.sharelink:hover {
*background-position: 0 3px!important;
}

#productviewwrap .productviewer .fullsize a.sharelink span {
background-image: url("../img/icon_share_down.png");
background-repeat: no-repeat;
background-position: 0% 50%;
padding: 6px 24px 6px 5px;
}

#productviewwrap .productviewer .fullsize a.menu-open {
background: #3caddc !important;
color: #666!important;
outline: none;
}

#productviewwrap .productviewer .fullsize a.sharelink.menu-open span {
background-image: url("../img/icon_share_up.png");
color: #fff;
}

#sharedropbox {
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:block;
background-color: #3caddc;
width: 210px;
z-index:100;
border: 1px transparent;
text-align: left;
padding:24px;
top: 146px; 
left: 363px; 
margin-right: 0px;
*margin-right: -1px;
color:#fff;
font-size:12px;
}

#sharedropbox input {
display: block;
width: 203px;
margin: 1px 0 10px;
padding: 5px 4px;
}

#sharedropbox .messagebox {
width: 203px;
margin-top: 2px;
}

#sharedropbox label {
font-weight:normal;
}

#sharedropbox .small {
font-size: 10px;
padding: 0 0 17px 0;
margin-top: -10px;
}

#sharedropbox .shareerror {
padding: 6px 0 3px;
color: #c50000;
}

#sharedropbox #shareshoebutton {
display: block;
width: 122px;
height: 27px;
background: url(../img/bg_button_share_shoes.png) no-repeat 0 0;
margin: 7px auto 0 87px;
}

#sharedropbox #shareshoebutton:hover { 
background-position: 0 -27px;
}

#sharedropbox #shareshoebutton span {
display: none;
}

#productviewwrap .productviewer .thumbstrip {
float: left;
width: 82px;
height: 380px;
background: url(../img/bg_box_product_thumb_strip.png) top left no-repeat;
margin-top: 3px;
}

#productviewwrap .productviewer .thumbstrip .zoomthumbbox {
margin: 3px 0 20px 10px;
}

#productviewwrap .productviewer .thumbstrip ul img:hover {
cursor: pointer;
}

#productviewwrap .producttopinfowrap {
float: left;
width: 530px;
}

#productviewwrap .producttopinfowrap .productshoebox {
height: 328px;
background: url(../img/bg_box_product_shoebox.png) top left no-repeat;
color: #58585a;
}

#productviewwrap .producttopinfowrap .productshoebox .left {
float: left;
width: 140px;
margin: 95px 10px 0 20px;
}

#productviewwrap .producttopinfowrap .productshoebox .left .logobox {
background-color: #fff;
width: 140px;
height: 44px;
text-align: center;
padding-top: 3px;
border: 1px solid #d8d6d0;
}

#productviewwrap .producttopinfowrap .productshoebox .left .itemlist {
background-color: #fff;
border: 1px solid #d8d6d0;
width: 140px;
height: 155px;
margin-top: 10px;
font-size: 11px;
}

#productviewwrap .producttopinfowrap .productshoebox .left .itemlist ul {
padding: 7px 5px 0 6px;
}

#productviewwrap .producttopinfowrap .productshoebox .left .itemlist li {
padding: 5px 0;
}

#productviewwrap .producttopinfowrap .productshoebox .right {
float: left;
width: 350px;
margin-top: 90px;
}

#productviewwrap .producttopinfowrap .productshoebox .right .descripbox {
border: 1px solid #d8d6d0;
background-color: #fff;
width: 335px;
height: 220px;
font-size: 12px;
}

#productviewwrap .producttopinfowrap .productshoebox .right .descripbox h4 {
font-size: 15px;
/*font-weight: bold;*/
padding: 10px 0 0 6px;
}

#productviewwrap .producttopinfowrap .productshoebox .right .descripbox p {
padding: 6px 10px 6px 14px;
line-height: 1.4em;
}

#productviewwrap .producttopinfowrap .shoeinfowrap {
margin: 4px 0 0 14px;
font-size: 13px;
color: #58585a;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left {
width: 330px;
float: left;
padding-right: 4px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left .colorwrap {
width: auto;
display: inline-block;
height: 70px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left .colorwrap .leftside {
background: url(../img/bg_box_product_color_left.png) top left no-repeat;
width: 6px;
height: 70px;
float: left;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left .colorwrap .midbox {
background: url(../img/bg_box_product_color_mid.png) top left repeat-x;
padding: 4px 0 0;
float: left;
height: 66px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left .colorwrap .rightside {
background: url(../img/bg_box_product_color_right.png) top left no-repeat;
width: 6px;
height: 70px;
float: left;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left p {
font-weight: bold;
padding-bottom: 5px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .left li {
display: inline;
padding: 0;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right {
width: 180px;
float: left;
text-align: center;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right .pricetag {
width: 175px;
height: 86px;
background: url(../img/bg_product_pricetag_large.png) top left no-repeat;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right .pricetag .ratewrap {
padding: 10px 0 6px 28px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right .pricetag .ratewrap .title {
float: left;
width: 45px;
padding-top: 1px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right .pricetag .ratewrap .starrate {
float: left;
width: 100px;
}

#productviewwrap .producttopinfowrap .shoeinfowrap .right .pricetag p {
padding: 0px 0 6px 28px;
}

#comparemenu {
margin: 0 0 1px 60px;
font-size: 13px;
width: 870px;
}

#comparemenu .storename, #bestbuywrap .storename, #compareboxwrap .storename {
width: 110px;
padding-top:4px;
}

#comparemenu .baseprice, #bestbuywrap .baseprice, #compareboxwrap .baseprice {
width: 100px;
padding-top:4px;
}

#comparemenu .shippingrate, #bestbuywrap .shippingrate, #compareboxwrap .shippingrate {
width: 160px;
padding-top:4px;
}

#comparemenu .freereturns, #bestbuywrap .freereturns, #compareboxwrap .freereturns {
width: 90px;
padding-top:4px;
}

#comparemenu .savings, #bestbuywrap .savings, #compareboxwrap .savings {
width: 160px;
padding-top:4px;
}

#comparemenu .finalprice, #bestbuywrap .finalprice, #compareboxwrap .finalprice {
width: 120px;
padding-top:4px;
}

#comparemenu .buybutton, #bestbuywrap .buybutton, #compareboxwrap .buybutton {
width: 130px;
padding-top:2px;
}

#comparemenu .finalprice {
color: #dd6485;
}

#comparemenu .finalprice img {
display: block;
}

#comparemenu .small {
font-size: 11px;
}

#bestbuywrap {
width: 872px;
height: 65px;
margin: 2px 0 5px 52px;
background: url(../img/bg_box_product_bestbuy.png) top left no-repeat;
font-size: 13px;
padding: 7px 0 0 6px
}

#bestbuywrap .baseprice, #compareboxwrap .baseprice {
color: #6e6e6e;
}

#bestbuywrap .shippingrate, #compareboxwrap .shippingrate {
color: #7eb444;
}

#bestbuywrap .savings a:link, #compareboxwrap .savings a:visited {
color: #d81e5d;
}

#bestbuywrap .savings a:hover {
color: #dc6583;
}

#bestbuywrap .finalprice .taglinkwrap, #compareboxwrap .finalprice .taglinkwrap {
width: 120px;
font-size: 22px;
color: #9c75a4;
}

#bestbuywrap .finalprice .taglinkwrap .tagnumber, #compareboxwrap .finalprice .taglinkwrap .tagnumber {
position: relative;
top: 9px;
left: -4px;
}

#bestbuywrap .finalprice .taglink, #compareboxwrap .finalprice .taglink {
background: url(../img/bg_product_compare_pricetag.png) top left no-repeat;
width: 84px;
height: 32px;
text-align: center;
color: #95a8af;
padding: 12px 0 0 3px;
float: left;
font-size: 16px;
margin-left: 17px;
}

#bestbuywrap .finalprice .taglink a:link, #bestbuywrap .finalprice .taglink a:visited, #compareboxwrap .finalprice .taglink a:link, #bestbuywrap .finalprice .taglink a:visited {
color: #233283;
}

#bestbuywrap .finalprice .taglink a:hover, #compareboxwrap .finalprice .taglink a:hover {
color: #dc6583;
}

#bestbuywrap .productbuynowpink, #compareboxwrap .productbuynowpink {
display: block;
width: 98px;
height: 30px;
background: url(../img/bg_button_product_buynow.png) no-repeat 0 0;
}

#compareboxwrap .productbuynowpink {
background: url(../img/bg_button_product_buynow_white.png) no-repeat 0 0;
}

#bestbuywrap .productbuynowpink:hover, #compareboxwrap .productbuynowpink:hover { 
background-position: 0 -30px;
}

#bestbuywrap .productbuynowpink span, #compareboxwrap .productbuynowpink span {
display: none;
}

.productcomparetitle {
font-size: 20px;
color: #58595b;
padding: 0 0 4px 54px;
}

#compareboxwrap {
width: 864px;
margin: 0 auto 20px 56px;
font-size: 13px;
}

#compareboxwrap .top {
background: url(../img/bg_box_product_compare_top.png) top left no-repeat;
height: 7px;
}

#compareboxwrap .mid {
background: url(../img/bg_box_product_compare_mid.png) top left repeat-y;
}

#compareboxwrap .bottom {
background: url(../img/bg_box_product_compare_bottom.png) top left no-repeat;
height: 7px;
}

#compareboxwrap .comparebreak {
background-color: #dedee0;
height: 1px;
width: 100%;
margin: 2px 0 5px;
}

#comparedisclaim {
width: 864px;
margin: 0 0 3px 56px;
text-align: center;
font-size: 12px;
color: #a0a6a6;
}

#comparedisclaim p {
padding-bottom: 5px;
}

#comparedisclaim .purple {
color: #9c75a4;
font-size: 24px;
vertical-align: top;
}

.fouroneonewrap {
	width: 934px;
	margin: 0 auto 15px 25px;
	font-size: 13px;
}

.fouroneonewrap .top {
	background: url(../img/bg_box_411_top.png) top left no-repeat;
	height: 7px;
}

.fouroneonewrap .mid {
	background: url(../img/bg_box_411_mid.png) top left repeat-y;
}

.fouroneonewrap .bottom {
	background: url(../img/bg_box_411_bottom.png) top left no-repeat;
	height: 7px;
}

.fouroneonewrap .vidcol {
	width: 350px;
	float: left;
	padding: 15px 30px 15px 25px;
}

.fouroneonewrap .infocol {
	float: left;
	width: 480px;
	padding: 15px 25px 15px 0;
}

.fouroneonewrap p {
	line-height: 1.3em;
	padding: 0 0 10px;
}

.fouroneonewrap h4 {
	font-size: 15px;
	padding-bottom: 5px;
}

.fouroneonewrap ul {
	margin-left: 20px;
	padding-bottom: 10px;
}

.fouroneonewrap li {
	padding: 4px 0;
	list-style-type: disc;
}

#productreviewwrap {
width: 975px;
margin: 30px auto 30px 24px;
}

#productreviewwrap #productreviewbox {
width: 635px;
float: left;
margin-right: 10px;
}

#productreviewwrap #productreviewbox .top {
background: url(../img/bg_box_product_review_top.png) top left no-repeat;
height: 7px;
}

#productreviewwrap #productreviewbox .mid {
background: url(../img/bg_box_product_review_mid.png) top left repeat-y;
position: relative;
z-index: 1000;
}

#productreviewwrap #productreviewbox .bottom {
background: url(../img/bg_box_product_review_bottom.png) top left no-repeat;
height: 7px;
}

#productreviewbox h5 {
font-size: 24px;
padding: 5px 0 0 10px;
color: #17273e;
}

#productreviewbox h5 .productname {
font-size: 20px;
color: #939594;
padding-left: 12px;
}

#productreviewbox .reviewitem {
font-size: 12px;
color: #595959;
padding: 15px 5px 15px 10px;
}

#productreviewbox .reviewitem p {
padding: 0 20px 0 20px;
}

#productreviewbox .reviewitem .author {
padding: 10px 0 0 20px;
color: #000;
font-weight: bold;
}

#productreviewbox .reviewitem .author .date {
padding-left: 20px;
color: #595959;
font-weight: normal;
}

#productreviewbox .reviewitem .reviewstarwrap {
padding: 10px 0 0 9px;
font-size: 11px;
}

#productreviewbox .reviewitem .reviewstaritem {
width: 145px;
float: left;
}

#productreviewbox .reviewitem .long {
width: 170px;
}

#productreviewbox .reviewitem .reviewstaritem p {
float: left;
padding: 2px 2px 0 0;
}

#productreviewwrap #productratebox {
width: 300px;
float: left;
font-size: 12px;
}

#productreviewwrap #productratebox .top {
background: url(../img/bg_box_product_rate_top.png) top left no-repeat;
height: 7px;
}

#productreviewwrap #productratebox .mid {
background: url(../img/bg_box_product_rate_mid.png) top left repeat-y;
}

#productreviewwrap #productratebox .bottom {
background: url(../img/bg_box_product_rate_bottom.png) top left no-repeat;
height: 7px;
}

#productreviewwrap #productratebox h5 {
font-size: 18px;
color: #dc6686;
padding: 6px 0 5px 8px;
}

#productreviewwrap #productratebox .ratewrap {
padding: 6px 5px 5px 25px;
width: 299px;
}

#productreviewwrap #productratebox .ratewrap .title {
float: left;
width: 100px;
padding-top: 3px;
}

#productreviewwrap #productratebox .ratewrap .starrate {
float: left;
width: 150px;
}

#productreviewwrap #productratebox .rateform {
padding: 4px 0 0 15px;
}

#productreviewwrap #productratebox .formitem {
width: 100%;
padding: 5px 0;
}

#productreviewwrap #productratebox #productratesubmit {
background: url(../img/bg_button_product_rate_submit.png) no-repeat 0 0;
display: block;
width: 77px;
height: 24px;
padding-right: 6px;
position: relative;
top: -22px;
margin-bottom: -22px;
left: 200px;
}

#productreviewwrap #productratebox #productratesubmit:hover { 
background-position: 0 -24px;
}

#productreviewwrap #productratebox #productratesubmit span {
display: none;
}

#productscrollwrap {
width: 954px;
height: 62px;
background: url(../img/bg_box_product_scroll.png) top left no-repeat;
margin: 25px auto;
}

#productscrollwrap .scrolltext {
float: left;
width: 200px;
color: #6f6f71;
padding: 23px 2px 0 30px;
}

#productscrollwrap .scroller {
float: left;
width: 630px;
}

#productscrollwrap .scroller a:link img {
border: 1px solid #fff;
}

#productscrollwrap .scroller a:hover img {
border: 1px solid #f478a9;
}

#productbottomdescripwrap {
width: 934px;
margin: 0 auto;
}

#productbottomdescripwrap .top {
background: url(../img/bg_box_category_brands_top.png) top left no-repeat;
height: 7px;
}

#productbottomdescripwrap .mid {
background: url(../img/bg_box_category_brands_mid.png) top left repeat-y;
font-size: 13px;
}

#productbottomdescripwrap .bottom {
background: url(../img/bg_box_category_brands_bottom.png) top left no-repeat;
height: 7px;
}

#productbottomdescripwrap .descriplogo {
width: 400px;
float: left;
padding-left: 10px;
}

#productbottomdescripwrap .descrippagelink {
width: 500px;
float: left;
text-align: right;
padding-top: 10px;
}

#productbottomdescripwrap .descrippagelink p {
padding: 5px 0;
}

#productbottomdescripwrap p {
line-height: 1.3em;
padding: 5px 20px;
color: #818286;
}


/* --- DYNAMIC RESULTS PAGE --- */

#dynamicresultstitle h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
background: url(../img/bg_checkmark_title_blue.png) 0 15px no-repeat;
padding: 15px 0 1px 30px;
text-align:left;
}

#categorycorktitletop .dynamiccenter p {
padding-top: 28px;
}


/* --- BRAND RESULTS PAGE --- */

#branditemdescrip {
float: left;
width: 590px;
padding-right: 35px;
}

#branditemdescrip h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color: #182640;
padding: 10px 0 5px 0;
}

#branditemdescrip .pinktitle {
font-style: italic;
color: #dc6583;
}

#branditemdescrip p {
font-size: 13px;
padding: 0 0 0 15px;
line-height: 1.3em;
}

#branditemfeaturedbox {
float: left;
width: 370px;
padding-top: 15px;
}

#branditemfeaturedbox .top {
background: url(../img/bg_box_brand_info_top.png) top left no-repeat;
height: 7px;
}

#branditemfeaturedbox .mid {
background: url(../img/bg_box_brand_info_mid.png) top left repeat-y;
position: relative;
z-index: 100;
}

#branditemfeaturedbox .bottom {
background: url(../img/bg_box_brand_info_bottom.png) top left no-repeat;
height: 7px;
}

#branditemfeaturedbox h5 {
font-size: 18px;
padding: 4px 0 0 10px;
}

#branditemfeaturedbox .shoestats {
width: 250px;
float: left;
padding: 5px 18px 0 20px;
font-size: 13px;
color: #818284;
position: relative;
z-index: 200;
}

#branditemfeaturedbox .shoestats img {
position: relative;
top: 5px;
margin-right: 4px;
}

#branditemfeaturedbox .shoestats li {
padding: 5px 0;
}

#branditemfeaturedbox .shoestatsimg {
width: 70px;
float: left;
padding: 30px 0 0 0;
position: relative;
z-index: 200;
}

.brandimg {
position: relative;
top: 10px;
left: 0;
}

#categorycorktitletop .brandpagecorktitle {
text-align: center;
margin-bottom: -15px;
padding-right: 85px;
}

#categorycorktitletop .brandcenter p {
padding-top: 34px;
}

#categorycorktitlebottom .brandcenter p {
padding-top: 7px;
}

#brandcategoryamountwrap {
width: 934px;
margin: 20px auto 0;
line-height: 2em;
}

#brandcategoryamountwrap ul {
padding: 5px 0 20px;
}

#brandcategoryamountwrap li {
padding: 0px 10px;
font-size: 13px;
color: #95a8af;
display: inline;
}

#brandcategoryamountwrap a.roundlink {
background-color: #3caddc;
padding: 5px 8px;
color: #fff;
font-size: 16px;
margin-right: 1px;
}

#brandcategoryamountwrap a.roundlink:hover {
background-color: #dc6583;
padding: 5px 8px;
color: #fff;
}


/* --- BRAND PAGE --- */

#brandproductwrap {
width: 934px;
margin: 0 auto 20px;
}

#brandproductwrap .largephoto {
width: 223px;
float: left;
height: 285px;
background: url(../img/bg_brand_polaroid_large.png) top left no-repeat;
margin-top: 10px;
}

#brandproductwrap .largephoto .brandshoephoto {
position: relative;
top: 35px;
left: 32px;
width: 160px;
height: 160px;
}

#brandproductwrap .largephoto .brandlogo {
position: relative;
top: 64px;
left: 49px;
width: 120px;
height: 40px;
}

#brandproductwrap .productdescrip {
width: 690px;
float: left;
font-size: 13px;
padding-left: 20px;
color: #6d6d6f;
}

#brandproductwrap .productdescrip h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px;
color: #182640;
padding: 0;
}

#brandproductwrap .productdescrip p {
padding: 5px 0 5px 8px;
line-height: 1.3em;
}

#brandpricewrap {
width: 934px;
margin: 20px auto 25px;
}

#brandpricewrap  ul {
padding: 10px 5px 0;
}

#brandpricewrap li {
padding: 0;
display: inline;
}

#brandpricewrap .taglinkwrap {
float: left;
width: 160px;
font-size: 13px;
color: #95a8af;
}

#brandpricewrap .taglinkwrap .tagnumber {
position: relative;
top: 13px;
}

#brandpricewrap .taglink {
background: url(../img/bg_brand_pricetag.png) top left no-repeat;
width: 105px;
height: 45px;
text-align: center;
color: #95a8af;
padding: 12px 0 0 3px;
float: left;
font-size: 16px;
}

#brandcolorwrap {
width: 934px;
margin: 20px auto 35px;
}

#brandcolorwrap li {
display: inline;
padding: 0 10px;
line-height: 2em;
font-size: 13px;
color: #95a8af;
}

#brandcolorwrap img {
margin-right: 1px;
position: relative;
top: 10px;
}

#brandproductlistwrap {
width: 934px;
margin: 30px auto 15px;
font-size: 13px;
}

#brandproductlistwrap table {
margin: 10px 0 0 20px;
}

#brandproductlistwrap td {
padding: 4px 0;
}

#brandsimilarwrap {
width: 934px;
height: 45px;
margin: 30px auto 80px;
}

#brandsimilarwrap .logobox {
height: 47px;
background: url(../img/bg_box_brand_similar.png) top left no-repeat;
margin: 5px 0;
}

#brandsimilarwrap .logobox ul {
padding: 11px 0 0 4px;
}

#brandsimilarwrap .logobox li {
display: inline;
padding: 0 40px;
}


/* --- RETAILER COUPON PAGE --- */

#retailshoebox {
background: url(../img/bg_retailer_shoebox.png) top left no-repeat;
float: left;
width: 185px;
height: 120px;
margin-top: 14px;
}

#retailshoebox .retaillogo {
width: 140px;
height: 27px;
background-color: #fff;
border: 1px solid #d8d6d0;
text-align: center;
margin: 44px 0 0 20px;
}

#retailtopdescrip {
float: left;
width: 750px;
padding: 10px 0 0 30px;
}

#retailtopdescrip p {
line-height: 1.2em;
font-size: 13px;
color: #828186;
}

#retailcouponlistwrap {
width: 890px;
margin: 20px auto 20px;
}

#retailcouponlistwrap h2, #retailshipwrap h3 {
font-size: 28px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #172540;
text-align: center;
font-style: normal;
}

#retailcouponlistwrap p, #retailshipwrap p {
font-size: 12px;
text-align: center;
color: #828186;
padding: 2px 0 10px;
}

#retailcouponlistwrap .retaillistbox {
width: 770px;
margin: 0 auto;
}

#retailcouponlistwrap .retaillistbox .top {
background: url(../img/bg_box_retailer_list_top.png) top left no-repeat;
height: 23px;
padding-top: 7px;
color: #fff;
font-size: 14px;
}

#retailcouponlistwrap .retaillistbox .mid {
background: url(../img/bg_box_retailer_list_mid.png) top left repeat-y;
font-size: 14px;
color: #828284;
}

#retailcouponlistwrap .retaillistbox .mid .couponline {
padding: 8px 0 4px 0;
border-bottom: 1px solid #dedee0;
position: relative;
display: block;
}

#retailcouponlistwrap .retaillistbox .mid .noborder {
border-bottom: none;
padding-bottom: 0;
}

#retailcouponlistwrap .retaillistbox .mid .couponline:last-child {
border-bottom: none;
padding-bottom: 0px;
}

#retailcouponlistwrap .retaillistbox .top .details {
font-weight: normal;
}

#retailcouponlistwrap .retaillistbox .details {
width: 240px;
font-weight: bold;
text-align: center;
}

#retailcouponlistwrap .retaillistbox .code {
width: 230px;
text-align: center;
}

#retailcouponlistwrap .retaillistbox .code a:link, #retailcouponlistwrap .retaillistbox .code a:visited {
color: #dd6487;
}

#retailcouponlistwrap .retaillistbox .code a:hover {
color: #efa5ba;
}

#retailcouponlistwrap .retaillistbox .expire {
width: 160px;
text-align: center;
}

#retailcouponlistwrap .retaillistbox .top .redeem {
text-align: center;
}

#retailcouponlistwrap .retaillistbox .redeem {
width: 120px;
text-align: right;
}

#retailcouponlistwrap .retaillistbox .bottom {
background: url(../img/bg_box_retailer_list_bottom.png) top left no-repeat;
height: 6px;
}

#retailshipwrap {
width: 770px;
margin: 30px auto;
}

#retailshipwrap .shipinfobox {
width: 770px;
margin: 0 auto;
}

#retailshipwrap .shipinfobox p {
padding: 6px 15px;
font-size: 13px;
text-align: left;
line-height: 1.3em;
}

#retailshipwrap .shipinfobox .top {
background: url(../img/bg_box_retailer_ship_top.png) top left no-repeat;
height: 6px;
}

#retailshipwrap .shipinfobox .mid {
background: url(../img/bg_box_retailer_list_mid.png) top left repeat-y;
}

#retailshipwrap .shipinfobox .bottom {
background: url(../img/bg_box_retailer_list_bottom.png) top left no-repeat;
height: 6px;
}


/* --- ALL RETAILERS PAGE --- */

#allretailtitle .small {
font-style: italic;
font-size: 20px;
color: #828284;
}

#allretailtitle .smallbrand {
font-style: normal;
font-size: 16px;
color: #828284;
}

#allretailfeaturedwrap {
clear: both;
width: 960px;
margin: 10px auto 15px 2px;
}

#allretailfeaturedwrap .featureditem {
width: 150px;
float: left;
text-align: center;
font-size: 12px;
padding-right: 10px;
}

#allretailfeaturedwrap .featuredbox {
background: url(../img/bg_box_allretail_featured.gif) top left no-repeat;
width: 150px;
height: 51px;
text-align: center;
margin-bottom: 5px;
}

#allretailfeaturedwrap .featuredbox img {
margin-top: 12px;
}

#allretailletterwrap {
margin: 20px auto 20px 14px;
}

#allretailletterwrap .allretailletteritem h3 {
font-style: normal;
background: url(../img/bg_allretail_shoebox_letter.png) top left no-repeat;
width: 54px;
height: 38px;
padding: 19px 0 0 0;
color: #fff;
text-align: center;
}

#allretailletterwrap .allretailletteritem .triple {
font-size: 15px;
padding-top: 24px;
}

#allretailletterwrap .allretailletteritem {
width: 184px;
padding: 0 7px 15px 0;
}

#allretailletterwrap .allretailletteritem ul {
font-size: 12px;
padding: 8px 0 0 12px;
}

#allretailletterwrap .allretailletteritem li {
padding: 2px 0;
}


/* --- ALL BRANDS PAGE --- */

#allbrandpopularwrap {
width: 960px;
margin: 20px auto;
}

#allbrandpopularwrap h3 {
font-size: 20px;
font-style: italic;
text-align: center;
padding-bottom: 5px;
color: #dc6583;
}

#allbrandpopularwrap .allbrandpopularbox .top {
background: url(../img/bg_box_allbrand_pop_top.png) top left no-repeat;
height: 7px;
}

#allbrandpopularwrap .allbrandpopularbox .mid {
background: url(../img/bg_box_allbrand_pop_mid.png) top left repeat-y;
}

#allbrandpopularwrap .allbrandpopularbox .bottom {
background: url(../img/bg_box_allbrand_pop_bottom.png) top left no-repeat;
height: 7px;
}

#allbrandpopularwrap .allbrandpopularbox td {
padding: 4px 0 2px;
width: 160px;
}

#allbrandalphamenuwrap {
width: 960px;
margin: 30px auto 20px;
text-align: center;
}

#allbrandalphamenuwrap a:link, #allbrandalphamenuwrap a:visited {
color: #000;
padding: 1px 4px;
}

#allbrandalphamenuwrap a:hover {
color: #fff;
background-color: #f8a1b7;
}

#allbrandalphamenuwrap .selected {
color: #fff !important;
background-color: #dc6583;
}

#allbrandalphamenuwrap li {
display: inline;
font-size: 26px;
padding: 0 2px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.allbrandletterbar {
width: 960px;
margin: 0 auto 15px;
padding-top: 8px;
border-top: 1px solid #aebebe;
font-size: 12px;
}

.allbrandletterbarsingle {
border-bottom: 1px solid #aebebe;
padding-bottom: 8px;
}


.allbrandletterbar table {
margin-left: 40px;
}

.allbrandletterbar td {
width: 180px;
}

.allbrandletterbar .lettertitle {
width: 200px;
padding-top: 10px;
}

.allbrandletterbar .lettertitle a:link, .allbrandletterbar .lettertitle a:visited {
color: #fff !important;
}

.allbrandletterbar .lettertitle a:hover {
color: #b7e1ed !important;
}

.allbrandletterbar h4 {
font-size: 48px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #fff;
background: url(../img/bg_allbrand_shoebox.png) top left no-repeat;
width: 101px;
height: 70px;
padding: 36px 0 0 4px;
text-align: center;
}

.allbrandletterbar li {
padding: 3px 0;
}

.allbrandtoplink {
text-align: right;
padding: 3px 25px 3px 0;
font-size: 11px;
}

.allbrandbacklink {
text-align: left;
font-size: 12px;
padding: 0 0 3px 25px;
}

.allbrandbottomtext {
text-align: center;
font-size: 14px;
padding: 30px 0;
}

.allbrandletterbar .allbrandlettertable {
margin-left: 50px;
}


/* --- SITE MAP PAGE --- */

.sitemapmenu {
margin: 30px 0 30px 30px;
font-size: 14px;
}

.sitemapmenu a:link, .sitemapmenu a:visited {
border: 1px solid #aebebe;
background-color: #fff;
padding: 6px 4px;
margin: 0 3px;
}

.sitemapmenu a:hover {
background-color: #dc6583;
color: #fff;
}

.mapwrap {
width: 930px;
margin: 10px auto;
padding-top: 15px;
border-top: 1px solid #aebebe;
}

.mapitem {
font-size: 13px;
border-bottom: 1px solid #aebebe;
padding-bottom: 17px;
margin-bottom: 20px;
}

.mapitem h5 {
background: url(../img/bg_arrow_sitemap.png) 0 7px no-repeat;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
padding: 0 0 10px 10px;
color: #dc6686;
}

.mapitem table {
margin-left: 15px;
}

.mapitem td {
padding: 6px 0;
}

.mapitem ul {
padding-left: 10px;
}

.mapitem li {
padding: 3px 0;
font-size: 13px;
}

.lastmapitem {
padding-right: 0;
}


/* --- ALL ABOUT SHOES PAGE --- */

#sectextwrap {
width: 850px;
margin: 0 auto;
font-size: 13px;
}

#sectextwrap .aboutintro {
padding: 10px 0 0 0 !important;
}

#sectextwrap p {
line-height: 1.3em;
padding: 6px 0;
}

.deflist p {
padding: 10px 0 10px 5px !important;
}

#sectextwrap h3 {
padding: 12px 0 0 0;
color: #dc6686;
}

#sectextwrap .abouttoc {
margin: 23px 0 8px 0;
padding: 10px 0 10px 8px;
border-top: 1px solid #aebebe;
border-bottom: 1px solid #aebebe;
font-size: 14px;
}

#sectextwrap .abouttoc li {
padding: 5px 0 5px 8px;
background: url(../img/bg_arrow_about_toc.png) 0 9px no-repeat;
}

#sectextwrap .aboutdef {
font-family: Georgia, "Times New Roman", Times, serif;
color: #16263f;
font-size: 18px;
letter-spacing: 1px;
}


/* --- CUSTOMER SERVICE AND CONTACT PAGES --- */

#custleft, #contactleft {
width: 450px;
float: left;
padding: 10px 40px 40px 250px;
background: url(../img/bg_custserv_cloud.png) 20px 20px no-repeat;
font-size: 13px;
border-right: 1px solid #aebebe;
}

#contactleft {
background: url(../img/bg_contact_mailbox.png) 20px 20px no-repeat;
}

#custleft p, #contactleft p {
line-height: 1.3em;
padding: 6px 0;
}

#contactleft p {
line-height: 1.4em;
padding: 8px 0;
}

#contactleft .contactaddy {
width: 200px;
position: relative;
z-index: 10000;
top: -20px;
left: -210px;
font-size: 12px;
color: #818284;
}

#custright {
width: 200px;
float: left;
padding: 10px 0 0 40px;
font-size: 14px;
}

#custright h3 {
font-style: normal;
color: #16263f;
}

#custright ul {
padding: 10px 0 0 8px;
}

#custright li {
padding: 8px 0 8px 10px;
background: url(../img/bg_arrow_about_toc.png) 0 12px no-repeat;
}

#photosubmitwrap {
margin: 20px 0 0 -150px;
width: 540px;
}

#photosubmitwrap .top {
background: url(../img/bg_box_contact_photo_top.png) top left no-repeat;
height: 7px;
}

#photosubmitwrap .mid {
background: url(../img/bg_box_contact_photo_mid.png) top left repeat-y;
text-align: center;
font-size: 14px;
line-height: 1.4em;
zoom: 1;
}

#photosubmitwrap .bottom {
background: url(../img/bg_box_contact_photo_bottom.png) top left no-repeat;
height: 7px;
}

#photosubmitwrap h4 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #dc6686;
font-size: 18px;
padding: 10px 0 10px 0;
}

#photosubmitwrap .small {
padding-top: 12px;
font-size: 11px;
}

#photosubmitwrap .left {
float: left;
width: 90px;
padding:  4px 0 0 14px;
}

#photosubmitwrap p {
color: #6d6d6f;
}

#photosubmitwrap .right {
width: 435px;
float: left;
}


/* --- PHOTO GALLERY PAGE --- */

.galleryintro {
font-size: 13px;
line-height: 1.3em;
padding: 0px 20px 10px 30px;
background-color: #e8f4f4;
position: relative;
z-index: 1000;
}

#gallerywrap {
background-color: #182640;
border: 1px solid #dc6583;
padding: 20px 0 10px;
width: 980px;
margin: 10px 0 20px 3px;
}

#gallerypolaroid {
width: 450px;
height: 440px;
background: url(../img/bg_gallery_polaroid.png) 66px 4px no-repeat;
}

#galleryshare {
width: 200px;
margin: 0 0 0 190px;
}

.gallerynewicon {
width: 96px;
height: 36px;
position: relative;
z-index: 100;
top: -68px;
left: 80px;
margin-bottom: -35px;
}

.gallerybottomtext {
width: 980px;
margin: 0 0 20px 3px;
font-size: 13px;
text-align: center;
}

.gallerybottomtext h6 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
padding-bottom: 10px;
}

#gallerysubmitwrap {
width: 700px;
margin: 15px auto 0;
}

#gallerysubmitwrap .top {
background: url(../img/bg_box_gallery_submit_top.png) top left no-repeat;
height: 7px;
}

#gallerysubmitwrap .mid {
background: url(../img/bg_box_gallery_submit_mid.png) top left repeat-y;
height: 150px;
font-size: 18px;
text-align: center;
}

#gallerysubmitwrap h5 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
padding: 20px 0 15px 90px;
color: #dc6686;
}

#gallerysubmitwrap p {
padding: 5px 0 0 90px;
}

#gallerysubmitwrap .small {
font-size: 12px;
padding: 25px 0 0 90px;
}

#gallerysubmitwrap .bottom {
background: url(../img/bg_box_gallery_submit_bottom.png) top left no-repeat;
height: 7px;
}

/* --- ABOUT US PAGE --- */

#aboutcorkwrap {
width: 929px;
height: 696px;
background: url(../img/bg_about_cork.jpg) top left no-repeat;
margin: 15px 0 10px 30px;
}

#aboutcorkwrap .aboutleft {
width: 512px;
height: 564px;
float: left;
background: url(../img/bg_about_left.jpg) top left no-repeat;
margin: 65px 0 0 70px;
}

#aboutcorkwrap2 {
width: 929px;
height: 1307px;
background: url(../img/bg_about_cork2.jpg) top left no-repeat;
margin: 15px 0 10px 30px;
}

#aboutcorkwrap2 .aboutleft2 {
width: 747px;
float: left;
background-color:white;
margin: 65px 18px 18px 70px;
padding-left:30px;
padding-right:30px;
}



#aboutcorkwrap .aboutleft h3 {
font-size: 30px;
color: #dc6583;
padding: 22px 0 0 25px;
}

#aboutcorkwrap .aboutleft p {
font-size: 13px;
line-height: 1.3em;
padding: 10px 35px;
}

#aboutcorkwrap .aboutright {
width: 295px;
float: left;
margin: 70px 0 0 5px;
}

#aboutcorkwrap .aboutleft .favelinktext {
padding: 10px 0 4px;
text-align: center;
}

#aboutcorkwrap .aboutleft .favelinklist {
text-align: center;
}

#aboutcorkwrap .aboutleft .favelinklist li {
display: inline;
padding: 0 2px;
font-size: 12px;
color: #6d6d6f;
}


/* --- SCHOOL CAMPUS PAGE --- */

#headerwrapper .campusheaderid {
width: 300px;
position: relative;
top: 15px;
left: 10px;
float: left;
margin-bottom: -100px;
margin-right: -300px;
font-size: 24px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #172540;
}

#campusintrobox {
width: 550px;
float: left;
padding: 10px 30px 10px 62px;
color: #fff;
}

#campusintrobox h4 {
color: #ffe06c;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
padding: 0 4px 6px 6px;
}

#campusintrobox p {
font-size: 13px;
padding: 0 10px;
}

#campusintrobox .top {
background: url(../img/bg_box_campus_intro_top.png) top left no-repeat;
height: 7px;
}

#campusintrobox .mid {
background: url(../img/bg_box_campus_intro_mid.png) top left repeat-y;
}

#campusintrobox .bottom {
background: url(../img/bg_box_campus_intro_bottom.png) top left no-repeat;
height: 7px;
}

#campusstatbox {
width: 287px;
float: left;
padding: 10px 0 10px 0;
}

#campusstatbox .top {
background: url(../img/bg_box_campus_stats_top.png) top left no-repeat;
height: 7px;
}

#campusstatbox .mid {
background: url(../img/bg_box_campus_stats_mid.png) top left repeat-y;
}

#campusstatbox .bottom {
background: url(../img/bg_box_campus_stats_bottom.png) top left no-repeat;
height: 7px;
}

#campusstatbox h5 {
font-size: 22px;
color: #172540;
padding: 0 3px 5px 6px;
font-family: Georgia, "Times New Roman", Times, serif;
position: relative;
}

#campusstatbox .leftjoin {
float: left;
width: 120px;
padding: 0 10px 0 10px;
font-size: 16px;
}

#campusstatbox .leftjoin ul {
padding: 3px 0 0 10px;
}

#campusstatbox .leftjoin li {
padding: 3px 0;
font-size: 14px;
margin-bottom: 2px;
}

#campusstatbox .leftjoin .twitter {
background: url(../img/bg_icon_twitter.png) top left no-repeat;
padding-left: 22px;
}

#campusstatbox .leftjoin .facebook {
background: url(../img/bg_icon_facebook.png) top left no-repeat;
padding-left: 22px;
}

#campusstatbox .rightnum {
background: url(../img/bg_campus_stats_circle.png) top left no-repeat;
float: left;
width: 121px;
height: 61px;
color: #fff;
font-size: 34px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
padding: 12px 0 0 0;
}

#campusambaswrap {
background: url(../img/bg_box_campus_ambas.png) top left no-repeat;
width: 482px;
height: 87px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
font-size: 18px;
padding-left: 70px;
margin: 15px 0 20px 220px;
}

#campusambaswrap {
background: url(../img/bg_box_campus_ambas.png) top left no-repeat;
width: 482px;
height: 87px;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: center;
font-size: 20px;
padding-left: 70px;
margin: 15px 20px 20px 20px;
}


#campusambaswrap h5 {
font-size: 28px;
color: #172540;
padding: 12px 0 6px 0;
}

#categorycorkwrap .campussticker {
width: 220px;
float: left;
padding: 10px 20px 0 20px;
}

#categorycorkwrap .campusambasinfo {
width: 540px;
float: left;
background: url(../img/bg_campus_ambas_intro_pin.png) top left no-repeat #e8f4f4;
margin-top: 10px;
font-size: 13px;
padding: 20px 20px 15px;
color: #12aa9d;
}

#categorycorkwrap .campusambasinfo h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
padding-bottom: 3px;
color: #172540;
}

#categorycorkwrap .campusambasinfo .leftphoto {
float: left;
width: 125px;
padding-right: 15px;
}

#categorycorkwrap .campusambasinfo .leftphoto img {
border: 1px solid #c8d3d3;
}

#categorycorkwrap .campusambasinfo .textright {
float: left;
width: 400px;
}

#categorycorkwrap .campusambasinfo .ambasname {
background: url(../img/bg_campus_ambas_star.png) 135px 2px no-repeat;
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
padding: 0 0 4px 150px;
}

#categorycorkwrap .campusambasinfo .ambasname a {
margin-left: 12px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#categorycorkwrap .campusleftcol {
float: left;
width: 300px;
padding: 15px 80px 0 20px;
}

#categorycorkwrap .campusleftcol .polaroidwrap {
width: 300px;
height: 342px;
background: url(../img/bg_campus_polaroid.png) top left no-repeat;
margin: 12px 0;
}

#categorycorkwrap .campusleftcol .polaroidwrap .centerpic {
width: 250px;
height: 250px;
padding: 23px 0 8px 25px;
}

#categorycorkwrap .campusleftcol .polaroidwrap p {
text-align: center;
font-size: 14px;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.3em;
}

#categorycorkwrap .campusleftcol .polaroidwrap .campuspolaroidname {
color: #000;
font-size: 15px;
}

#categorycorkwrap .campusleftcol .polaroidwrap .campuspolaroidstyle {
font-style: italic;
color: #dc6583;
}

#categorycorkwrap .campusleftcol .polaroidwrap .campuspolaroidstyle a {
font-style: normal;
}

#categorycorkwrap .campusleftcol .polaroidwrap .campuspolaroiddate {
color: #808183;
}

#categorycorkwrap .campusleftcol .viewalllink {
padding-left: 130px;
}

#categorycorkwrap .campusrightcol {
float: left;
width: 435px;
padding-top: 18px;
}

#categorycorkwrap .campusrightcol .campusemailwrap {
width: 435px;
color: #fff;
font-size: 16px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .top {
background: url(../img/bg_box_campus_email_top.png) top left no-repeat;
height: 7px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .mid {
background: url(../img/bg_box_campus_email_mid.png) top left repeat-y;
padding: 6px 0 12px 20px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .bottom {
background: url(../img/bg_box_campus_email_bottom.png) top left no-repeat;
height: 7px;
}

#categorycorkwrap .campusrightcol .campusemailwrap label {
display: block;
position: relative;
}

#categorycorkwrap .campusrightcol .campusemailwrap .inputbox {
float: left;
margin-top: 8px;
padding: 4px 2px;
max-width: 300px;
height: 19px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .campusemailbuttonwrap {
float: left;
width: 87px;
height: 27px;
padding-top: 9px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .campusemailbuttonwrap #campusemailbutton {
display: block;
width: 87px;
height: 27px;
background: url(../img/bg_button_campus_email.png) no-repeat 0 0;
}

#categorycorkwrap .campusrightcol .campusemailwrap .campusemailbuttonwrap #campusemailbutton:hover { 
background-position: 0 -27px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .campusemailbuttonwrap #campusemailbutton span {
display: none;
}

#categorycorkwrap .campusrightcol .campusemailwrap .pink {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
}

#categorycorkwrap .campusrightcol .campusemailwrap .gray {
color: #c5c5c5;
}

#categorycorkwrap .campusrightcol .campusemailwrap .campusemailthanks {
color: #19d4c6;
display: block;
padding: 3px 0 3px;
}

#categorycorkwrap .campusrightcol .campusnewswrap {
width: 435px;
background: url(../img/bg_campus_news_pin.png) 16px 0 no-repeat #fff;
border: 1px solid #bfbfbf;
padding-bottom: 20px;
margin: 25px 0;
}

#categorycorkwrap .campusrightcol .campusnewswrap h3 {
font-size: 28px;
color: #12a89d;
padding: 25px 0 5px;
text-align: center;
}

#categorycorkwrap .campusrightcol .campusnewswrap p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
padding: 6px 10px 8px 20px;
}

#categorycorkwrap .campusrightcol .campusnewswrap .newsdate {
color: #dc6583;
display: block;
font-size: 18px;
padding-bottom: 4px;
}

#categorycorkwrap .campusrightcol .campuspickwrap {
width: 435px;
padding-bottom: 15px;
}

#categorycorkwrap .campusrightcol .campuspickwrap .top {
height: 7px;
background: url(../img/bg_box_campus_picks_top.png) top left no-repeat;
}

#categorycorkwrap .campusrightcol .campuspickwrap .mid {
background: url(../img/bg_box_campus_picks_mid.png) top left repeat-y;
}

#categorycorkwrap .campusrightcol .campuspickwrap .bottom {
height: 7px;
background: url(../img/bg_box_campus_picks_bottom.png) top left no-repeat;
}

#categorycorkwrap .campusrightcol .campuspickwrap h3 {
color: #172542;
font-style: normal;
font-size: 26px;
text-align: center;
background: url(../img/bg_checkmark_title_blue.png) 50px 10px no-repeat;
padding: 10px 0 20px;
}

#categorycorkwrap .campusrightcol .campuspickwrap .campuspickpic {
width: 62px;
height: 62px;
float: left;
margin-bottom: 20px;
}

#categorycorkwrap .campusrightcol .campuspickwrap .campuspickpic img {
border: 1px solid #c8d4d4;
}

#categorycorkwrap .campusrightcol .campuspickwrap .campuspicktext {
float: left;
width: 300px;
font-style: italic;
font-size: 13px;
padding-left: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #797a7f;
}

#categorycorkwrap .campusrightcol .campuspickwrap .campuspicktext a {
display: block;
font-size: 16px;
font-style: normal;
padding-bottom: 4px;
}
.clearLink {
	display:block!important;
	overflow:hidden;
	height:0!important;
	cursor:pointer;
	background:url(../img/common/site/clearLinkShim.png) no-repeat;
}
.staticSelectLink{
	color:#Fc0;
}
#dimmer {
	position:fixed;
	top:0;
	left:0;
	background:url(../img/common/shadowBox/dimmerBkg.png);
	width:100%;
	height:100%;
	z-index:9999998;
}
#dimmerMessage {
	position:fixed;
	top:50%;
	left:50%;
	width:400px;
	z-index:9999999;
	font-size:11px;
	color:#333;
}
.dimmerMessage {
	display:none;
}
#dimmerMessage .shadowBox {
	width:100%;
}
#dimmerMessage .swBtnSml, #dimmerMessage .swBtnMed {
	margin-bottom:0;
}
#dimmerMessage .dimmerBtnClose {
	padding-top:26px;
	width:25px;
	background:url(../img/common/shadowBox/dimmerCloseBtn.png) no-repeat;
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.shadowBox .shtl, .shadowBox .shtm, .shadowBox .shtr, .shadowBox .shbl, .shadowBox .shbm, .shadowBox .shbr {
	height:10px;
	font-size:1px;
}
.shadowBox .shtl {
	background:url(../img/common/shadowBox/shtl.png) no-repeat;
	width:10px;
}
.shadowBox .shtm {
	background:url(../img/common/shadowBox/shtm.png) repeat-x;
}
.shadowBox .shtr {
	background:url(../img/common/shadowBox/shtr.png) no-repeat;
	width:10px;
}
.shadowBox .shbl {
	background:url(../img/common/shadowBox/shbl.png) no-repeat;
	width:10px;
}
.shadowBox .shbm {
	background:url(../img/common/shadowBox/shbm.png) repeat-x;
}
.shadowBox .shbr {
	background:url(../img/common/shadowBox/shbr.png) no-repeat;
	width:10px;
}
.shadowBox .shmm {
	padding:13px 18px;
	background:#fff;
}
.shadowBox .shml, .shadowBox .ml {
	background:url(../img/common/shadowBox/shml.png) repeat-y;
	width:10px;
}
.shadowBox .shmr {
	background:url(../img/common/shadowBox/shmr.png) repeat-y;
}
.shadowBoxEvenPadding .shmm {
	padding:13px;
}
.floatselectbox h5{ text-align:center;}
#leftshoeselect .floatselectbox{ width:100%;}
#leftshoeselect .scroll-pane{ height:80px;}