[][][][][][][][][][][][][]
[]  UniquePatterns.com  []
[]      -=Main=-        []
[][][][][][][][][][][][][]

* { margin: 0; padding: 0; border: 0; } 

html, body { height: 100%; }

body {
	font-family : helvetica, sans-serif, verdana, Georgia;
	font-size : 12px;
	color: #000;
	margin: 0; 
	height: 100%;
	padding: 0;
	background: #fff url(../images/bg.gif) center repeat-y;
}

/* ==================================================   fonts */
 
a:link { text-decoration:none; color: #7A003C; }
a:visited { text-decoration:none; color: #7A003C; }
a:active { text-decoration:underline; }
a:hover { text-decoration: underline; color: #333; }

.blue { color: #7A003C; }


.hl { color: #7A003C; } /* highlight */
.hll { color: #666; } /* highlight lite */
.black { color: #000; }
.grey_small { color: grey; font-size : 12px; }
.white { color: #FFF; }
.bold { font-weight: bolder; }

h1 { font-size : 24px; padding-left: 0px; margin: 0;  font-weight: 100; color: #666; }
h2 { font-size : 20px; padding: 0; margin: 0; font-weight: 100; color: #666; }
h3 { font-size : 16px; padding: 0; margin: 0; color: #666;}
h4 { font-size : 16px; font-weight: 500; }
h5 { font-size : 12px; }
h6 { font-size : 8px; }
p  { color: #333; line-height: 150%; margin: 0; }
b  {  }

/* ========================================= basic positioning */

.clearing { clear: both; }
.float-right { float: right; }
.float-left { float: left; }
.left30 { margin-left: 30px; }
.left20 { margin-left: 20px; }
.pad-top5 { padding-top: 5px; }
ul.indent li { margin-left: 20px; }

/* basic element styles */

img { border: 0; }
.help { cursor: help; }

/* white corners for boxes */

.rounded { position:relative; padding: 5px; }
*html .rounded { width:100%; }
.rounded .tl { position:absolute;display:block;height:4px;width:4px;top:0px;left:0px;background: url('../images/left_top_corner.png') top left no-repeat; }
.rounded .tr { position:absolute;display:block;height:4px;width:4px;top:0px;right:0px;background: url('../images/right_top_corner.png') top right no-repeat; }
.rounded .bl { position:absolute;display:block;height:4px;width:4px;bottom:0px;left:0px;background: url('../images/left_bottom_corner.png') bottom left no-repeat; }
.rounded .br { position:absolute;display:block;height:4px;width:4px;bottom:0px;right:0px;background: url('../images/right_bottom_corner.png') bottom right no-repeat; }

/* wrapper */

#wrapper {
    width: 760px;
    padding-top: 10px; /* add 12px for blue bar */
    background: #fff;
    margin: 0 auto;
}

#unique_logo {
    float: left;
    padding-left: 20px;
    z-index: 3;
}

#header {
    background-color: #FFF;
}

/* ==================================================== Menus */

#headermenu {
    float: left;
    width: 610px;
    height: 20px;
}

#headermenu p {
    float: right;
}

#headermenu a.login {
    float: right;
    color: #7A003C;
    display: block;
    width: 53px;
    height: 18px;
    padding: 2px 0 0 10px;
    text-decoration: none;
    background: #fff url(../images/key.gif) center right no-repeat;  
    font-size: 13px;
}

#headermenu input {
    float: right;
    color: #7A003C;
    display: block;
    width: 101px;
    height: 18px;
    padding: 3px 0 0 20px;
    text-decoration: none;
    font-size: 12px;
    background: #fff url(../images/search_box.gif) top left no-repeat;  
}

#headermenu a.login:hover {
     text-decoration: underline;
     background: #fff url(../images/key.gif) center right no-repeat;   
}

#mainmenu {
    width: 740px;
    /width: 590px;
    height: 20px;
    padding: 10px;
    padding-top: 40px;
    /padding-top: 25px;
    font-size : 17px;
    color: #666;  
}

#mainmenu ul {
    list-style: none;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
}

#mainmenu li {
    float: left;
    margin: 0;
}

#mainmenu li a {
    padding: 10px;
    margin-right: 5px;
    text-decoration: none;
    color: #666;
}

#mainmenu li.this a {
    color: #7A003C;
    background: url(../images/top_arrow.gif) top center no-repeat;
}

#mainmenu li a:hover {
    color: #7A003C;
    background: url(../images/top_arrow.gif) top center no-repeat;
}


#mainmenu li a.cart {
	padding-left: 18px;
	background: url(../images/cart.gif) center left no-repeat;
}

#mainmenu li a.cart:hover {
    padding-left: 18px;
	background: url(../images/cart.gif) center left no-repeat;
}



/* =========================================== sidemenu */

#sidemenu {
    width: 130px;
    background-color: none;
    padding: 10px;
    margin: 0;
    margin-right: 5px;
    font-size : 16px;
    float: left;
}

#sidemenu h4 {
    padding-left: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #7A003C;
}

#sidemenu p {
    padding: 0;
    margin: 0;
    color: #666;
    line-height: 100%;
}

p.header {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    color: #ccc;
}

#tabbed {
    display: block;
    padding: 5px 0 10px 10px;  
}

#sidemenu ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}

#sidemenu a {
    padding: 5px;
    padding-left: 10px;
    padding-top: 4px;
    text-decoration: none; 
    color: #666;
    font-size: 14px;
    line-height: 120%;
}

#sidemenu a #popup {
    display: none;
    width: 25px;
    height: 50px;
}
  
#sidemenu a:title {
    display: none;
}

/* not used */ 
#sidemenu a:hover #popup {
    display: block;
    position: absolute;
    width: 125px;
    z-index: 100;
    padding: 5px;
    color: #5E83BE;
    border: 2px solid #D9E2FF;
    background-color: #F1F4FF;  
    font-size: 12px; 
    text-align: center; 
}

#sidemenu #a_search a {
    font-size: 13px;
    padding:10px;
}

#sidemenu li.this a {
    background: url(../images/side_arrow.gif) center left no-repeat;
    color: #7A003C;
}

#sidemenu a.this {
    background: url(../images/side_arrow.gif) center left no-repeat;
    color: #7A003C;
}

#sidemenu a:hover {
    background: url(../images/side_arrow.gif) center left no-repeat;
    color: #7A003C;
}

#sidemenu li a {
	padding: 5px;
	padding-left: 10px;
	text-decoration: none; 
	color: #666;
}

#sidemenu li.hl a {
	padding: 5px;
	font-weight: bolder;
	padding-left: 10px;
	text-decoration: none; 
	color: #7A003C;
}

#sidemenu select { 
    background: #fff;
    width: 120px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#sidemenu input {
    background: #fff;
    width: 115px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #F2ECEF;
    border: #E6D0DA 1px solid;
    color: #7A003C;
}

#sidemenu input.submit {
    width: 125px;
    border: 0;
    position: relative;
    left: -5px;
    margin-top: 5px;
    height: 25px;
}

#sidemenu img {
   position: relative;
   left: -15px;
   /left: -10px;
   display: block;
}

#sidemenu.cs li { padding-bottom: 15px; line-height: 20%;}

#sidemenu.cs li a { }


#search_button a {
    position: relative;
    left: -5px;
    margin-top: 5px;
    display: block;
    width: 125px;
    height: 25px;
    background: #FFF url(../images/search.gif) top left no-repeat;
}

#search_button a:hover {
    background: #FFF url(../images/search.gif) top left no-repeat;
}

/* ================================================ profile menu */

#sidemenu.profile h4, #sidemenu.profile h5 { margin: 0; padding: 0; }

/* ============================================== content wrappers */

#content {
  background-color: #FFF;
  height: 100%;
  clear: both;
	margin: 0px;
	padding: 20px 5px 5px 5px;
}

#sm_content {
    padding-left: 180px;
    padding-right: 10px; 
}

#sm_content.cus {
    padding-left: 180px;
    padding-right: 40px; 
}

#lg_content {
    padding-left: 40px;
    padding-right: 40px;
}

.exclam {
    float: left;
    padding: 5px;
}

.notice {
    padding: 10px;
    margin-left: 20px;
    display: block;
    color: #7A003C;
    font-size: 16px;
}

.notice a {
    color: #000;
}

/* =========================================== footer  */

#footermenu {
	font-family: verdana;
	color: #999;
	padding: 15px 20px;
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 25px;
	clear: both;
}

#footermenu ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	padding-top: 10px;
}

#footermenu li {
	float: right;
}

#footermenu li a {
    text-decoration: none;
	padding: 10px;
    color: #999;
}

#footermenu li a:hover {
    text-decoration: underline;
    color: #7A003C;
}

/* ============================================  Frontpage */

#promo { float: left; padding: 0; margin: 0;  }
#left-side { float: left; }
#right-side { float: left; padding-left: 5px; }
#right-side p { line-height: 120%; }


/*  =============================================  Login */

#login {
    margin: 0px auto;
    width: 415px;
}

#signup {
    margin: 0px auto;
    width: 415px;
}

#dual {
    margin: 0px auto;
    width: 415px;
    }

#dual #box {
    width: 415px;
    float: left;
}

/*  ============================================= Box */

#box {
    border: 5px solid #e6d0da;
    padding: 0 0 5px 0;
    margin: 20px 0;
}

#box h3 {
    background-color: #e6d0da;
    padding: 2px;
    margin: 0 0 5px 0;
}

#box label {
    padding: 0 5px 0 115px;
    margin: 0;#
    width: 300px;
    /width: 200px; 
    display: block;
}

#box p { 
    padding: 0 5px 0 5px;
    margin: 0;
    line-height: 120%;
}

.20pad {
    padding: 0 20px 0 20px;
    margin: 200px;
    line-height: 120%;
}

#box input {
	padding-left: 5px;
	margin-top: 2px;
	background-color: #F2ECEF;
	border: 1px solid #7A003C;
    color: #7A003C;
    display: block;
}

#box input.submit {
    width: 125px;
    border: 0;
    padding: 0;
    position: relative;
    left: 270px;
    margin-top: 0px;
    height: 25px;
}

#box label.remember {
    display: block;
    padding-left: 180px;
    /padding-left: 20px;
}

#box label.remember input {
    display: inline;
    width: 15px;
    border: 0;
    padding: 0;
    margin-top: 5px;
    height: 15px;
    background-color: #F2ECEF;
    border: #000 1px solid;
}


/*  ==================================== fb - aka the fancy box */

#fb {
    display: block;
    width: 187px;
    background: #FFF url(../images/fb_bg.gif) top left repeat-y;
    margin: 5px 0 5px 0;
    color: #7A003C;
}

#fb p{
    margin:0; 
    padding: 0 10px;
    width: 167px;
}

#fb-head {
    padding: 7px 0 0 5px;
    display: block;
    width: 185px;
    height: 25px;
    background: #FFF url(../images/fb_head.gif) top left no-repeat;
}


#fb-foot {
    margin:0; 
    padding: 0;
    display: block;
    width: 187px;
    height: 12px;
    background: #FFF url(../images/fb_foot.gif) top left no-repeat;
}

/* =========================================== catalog */

#catalog {
	width: 610px;
	/width: 580px;  /* == =IE6 == */
	margin-left: 140px;
	/margin-left: 0px;
	padding-top: 0px;
	padding-left: 0;
	height: 650px; 	
}

#cat_display {
    padding-left: 30px;
    /padding-left: 10px;
}

#catalog a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
	padding-left: 0px;
	/padding-left: 0px;
	margin-top: 0px;
	overflow: hidden;
}

#cat_pop { 
    display: none;
    width: 100px;
    height: 50px;
    background-color: #D9E2FF;
    position: absolute;
    top: 0;
}

#catalog #cat_display a {
	border: 6px solid #fff;
	padding: 0;
	display: block;
	margin: 0;
	width: 177px;
	height: 202px;
}

#catalog #cat_display a:hover {
    border: 6px solid #E6D0DA;
	padding: 0;
	display: block;
	margin: 0;
    width: 177px;
	height: 202px;
}

#catalog #cat_display #thumb a {
	border: 4px solid #fff;
	padding: 0;
	display: block;
	margin: 0;
	width: 90px;
	height: 102px;
}

#catalog #cat_display #thumb a:hover {
    border: 4px solid #E6D0DA;
	padding: 0;
	display: block;
	margin: 0;
    width: 90px;
	height: 102px;
}

#catalog a img {
    display: block;
    border: 1px solid #999;
    margin: 0;
    padding: 0;
}

#catalog #nav_bar {
    display: block;
    margin-left: 20px;
    width: 580px;
    height: 24px;
    background: #000;
}

#description {
	float: left;
	font-size: 16px;
	margin: 5px;
	padding-left: 15px;
	width: 355px;
}	

#cat-image {
    display: block;
	float: left;
	width: 350px;
	border: 1px solid #E6D0DA;
}
     
.dtitle {
	color: #7A003C;
}
     
.dtext {
	font-weight: normal;
}



#description #cart_button a {
	float: right;
}

#infopage {
	float: right;
	font-size: 14px;
	margin: 5px;
	width: 340px;
}	
     
#infopage .dtitle {
	font-weight: bold;
	color: #093481;
}
     
#infopage .dtext {
	font-weight: normal;
}

#info-view {
    display: block;
	float: left;
	padding: 5px;
	width: 555px;
	border: 1px solid #e0e0e0;
	border-width: 0 0 2px 0;
	margin: 5px 0 10px 0;
}

#catalog #info-view a {
    float: none;
}

#info-img {
	font-size: 14px;
	display: block;
	width: 200px;
	float: left;
}

#info-desc {
	font-size: 14px;
	display: block;
	padding: 5px;
	width: 340px;
	float: left;
}

#cart_button a {
	border: 0px solid #fff;
	padding: 0;
	display: block;
	margin: 0;
	width: 177px;
	height: 50px;
}

.cat_arrow {
	position: absolute;
	top: 217px;
	left: 717px;
	z-index: 2;
}

#view-footer {
	display: block;
	clear: both;
	width: 740px;
	height: 50px;
}

#view-footer a {
	display: block;
	float: left;
	font-size: 18px;
	color: #000;
	padding-top: 10px;
}

#siblings {
    float: left;
}

#siblings a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
	padding-left: 0px;
	margin-top: 0px;
	border: 6px solid #FFF;
}

#siblings a:hover {
    border: 6px solid #E6D0DA;
	padding: 0;
	margin: 0;
}

span.back a {
    margin: 0;
    margin-right: 5px;
    display: block;
    border: 0;
    height: 15px;
    width: 88px;
    padding: 0  0 10px 30px;
    background: url(../images/left_sm.gif) top left no-repeat;
    color: grey;
}

span.back a:hover {
    border: 0;
    background: url(../images/left_sm_hover.gif) top left no-repeat;
    color: #7A003C;
}

a.cancel {
    background: url(../images/cancel.gif) top left no-repeat;
}

#notions {
	width: 510px;
	margin-left: 140px;
	/margin-left: 0px;
	padding-top: 0px;
	padding-left: 0;
}

#notionsnav {
	margin-bottom: 20px;
}

#notion {
    padding: 5px; 
    margin: 0px;
}

#notion img {
   margin-right: 10px;
}

#notion .name {
    display: block;
}

#notion .price{
    color: #7A003C;
}

#notion #cart_spinner {}

#notion #cart_spinner img {
    padding-left: 40px;
}

#notion .cart_button {
	font-size: 11px;
	color: #0099cc;
	float: right;
}

#notion .cart_button a {
	display: block;
	margin: 0;
	margin-top: 10px;
    text-decoration: none;
	float: right;
	text-transform: uppercase;
	color: #fff;
	height: 41px;
	width: 153px;
	
}

#notion .cart_button a.add {
	background: #fff url(../images/add-to-cart.gif) top left no-repeat;
}

#notion .cart_button .spinner {
	display: block;
	margin: 0;
	margin-top: 10px;
	height: 41px;
	width: 53px;
	background: #fff url(../images/spinner.gif) top center no-repeat;
}

/* =============================================== Join page */

#join {
	float: left;
	width: 380px;
}

/* =============================================== Cart table */

table {
	border-collapse: collapse;
	margin: 0px auto;
	padding: 0;
	width: 640px;
	color: #000;
	font-size: 12px;
}

table.sm {
	width: 540px;
	/width: 520px;
}

#notion table { width: 460px; }

#notion table tr, #notion table td {
	border: 0;
}

th, td, tr {
	border-bottom: 1px solid #993366;
	padding: 0.5em;
}

#notion th, #notion td, #notion tr {
	border-bottom: 1px solid #993366;
	padding: 0em;
}

a.titleimg {
    float: left;
}

a.texttitle {
    display: block;
    padding-top: 10px;
}

tr.no-border td, tr.no-border, .tip tr, .tip td {
	border: 0;
}

th { text-align: left; } 

thead th {
	background-color: #F2ECEF;
	font-size: 1.1em;
	color: #993366;
}

tbody th, td { background-color:#fff; }
tbody tr:hover td, tbody tr:hover th { background-color: #fff; }
tbody a { color: #7A003C; }
tbody a:visited { color: #7A003C; }
tbody a:hover {	color: #000; }
tbody a:active { color: #000; }
td.remove { width: 20px; }
td.price, th.price { text-align: right; }

/* =============================================== #promobox */

#promobox {
	float: left;
    height: 100px;
    width: 315px;
    padding: 40px  0 10px 30px;
    background: url(../images/promo_header.gif) top left no-repeat;
}

#promobox p { margin-bottom: 10px; }

#promobox select { 
    background: #fff;
    width: 180px;
	background-color: #F2ECEF;
    border: #E6D0DA 1px solid;
    color: #7A003C;
}

#promobox input {
    background: #fff;
    width: 115px;
    background-color: #F2ECEF;
    border: #E6D0DA 1px solid;
    color: #7A003C;
	float: left;
}

#promobox input.submit {
    border: 0;
	margin: 0; paddding: 0;
	width: 129px;
    float: left;
	position: relative;
	top: -5px;
	left: 5px;
}

#confirm {
	width: 340px;
	padding: 20px;
	margin: 0 auto;
}

/* ============================================ Form */

#form { 
    width: 400px;
}
  
#form label {
    position: relative;
	left: -6em;
	float: left;
	display: inline;
	margin-top: -1em;
	font-size: 12px;  /* === move to secure */
	font-weight: 100; /* === move to secure */
}  
  
#form input {
	position: relative;
	top: -1.4em;
	left: 9em;
	padding-left: 5px;
	margin-top: 2px;
    background-color: #F2ECEF;
    border: #E6D0DA 1px solid;
    color: #7A003C;
	display: block;
	width: 180px;
}

#form #check {
   padding-left: 6em;
}

.radio-line input {
	display: block;
	float: left;
	background: none;
    border: none;
}

#form input.checkbox {
    position: static;
    float: left;
	margin-top: 0px;
	display: inline;
	width: 20px;
	background: none;
    border: none;
}

#form .checktext {
    float: left;
	padding-left: 0px;
	margin-top: 0px;
    background-color: #FFF;
	display: block;
	width: 200px;
}

#form select {
	position: relative;
	top: -1.4em;
	left: 9em;
	margin-top: 2px;
    background-color: #F2ECEF;
    border: #E6D0DA 1px solid;
    color: #7A003C;
	display: block;
	width: 190px;
}

#form input[disabled] { 
	background: none; 
	border: 0px solid #1A438D;
	color: #000; 
	font-weight: bold;
}

#form select[disabled] { 
	border: 0px solid #1A438D;
	background: none;
	color: #000; 
}

#reqd {

}

div.fieldWithErrors {
	display: inline;

}

#form .fieldWithErrors input {
    border: red 1px solid;
}          

#form .fieldWithErrors select {
    border: 1px solid red;
}

#form textarea {
    background: #7A003C;
	border: 1px solid #1A438D;
}

#form input.addinfo {
	position: relative;
	top: 5px;
	left: 0;
	display: block;
}

#form input.submit {
    position: relative;
	clear: both;
	top: 5px;
	left: 220px;
	margin-top: 2px;
    border: none;
    width: 160px;
    height: 50px;
}

#form .hidden {
    border: none;
}

input#cardtype_mc, input#cardtype_amex, input#cardtype_visa  {
	display: block;
	background: none;
    border: none;
}

/* ============================================  measurement */

#measurements {
    list-style: none;
    padding: 0;
    margin: 10px;
    font-weight: bolder;
    color: #7A003C;
}
			
#measurements li {    
    padding: 5px;     
    padding-left: 0px;              
}

#measurements li.odd {    
    background-color: #F2ECEF;                  
}

#measurements li .title {
    padding-left: 15px;
    color: #666;
}

#measurements li input {
	background: #fff;
	border: 1px solid #7A003C;
	margin: 5px;  
}

.shape {
    margin-left: 15px;
}

.shape .italic{
    color: #7A003C;
}

#measurereason p {
     padding-left: 15px;
  
}

a.print {
	 background: url(../images/print.gif) top left no-repeat;
	 display: block;
	 padding-left: 22px;
	 height: 20px;
	 float: right;
	 padding-right: 10px;
}
/* ============================================== education */

ul#education-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#education-list li {
    padding: 10px;
}

ul#education-list li a {
    font-size : 18px; 
}

ul#moredownloads-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#moredownloads-list li {
    padding: 5px;
}

ul#moredownloads-list li a {
    font-size : 12px; 
}


/* ================================================ totm */

#tip { float: left; padding: 10px;}

#tip .title a {
    font-size : 18px; 
    padding: 0; 
    margin: 0;
}

#tip .date {

}

#tip .shortdesc {}

#tip-menu {
    background: #F2ECEF;
    border: 1px solid #7A003C;
    padding: 10px;
    margin-bottom: 15px;
}

#tip-menu select { 
    background: #fff;
    width: 140px;
    border: 1px solid #7A003C;
}

.tip {
    color: #000;
}

.tip th, td {
	border-bottom: none;
	padding: 0.5em;
}


/* ================================================ PAGINATION */

#pagination {
    width: 100%;
    height: 31px; 
    padding: 0 20px 0 0;
}

#pagination ul {
    display: block;
    float: right;   /* ===================== IE 6 HELP */
    border: none;
    padding: 0;
    font-size: 12px;
    font-weight: bolder;  
    margin: 0 20px;        
}

#pagination ul li {
    list-style: none;
    display: inline;
    float: left;
}

#pagination ul li a {
    background-image: none;
    display: block;
    border: 1px solid #aaa;
    margin: 0;
    color: grey;
    margin-right: 5px;
    text-decoration: none;
    float: left;
    padding: 3px 5px 3px 5px;
    margin-top: 3px;
}

#pagination ul li.current {
    display: block;
    float: left;
    border: 0;
    font-size:18px;
    color: #7A003C;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 3px 0 3px;
}

#pagination ul li.spacer {
    display: block;
    float: left;
    border: 0;
    font-size: 18px;
    color: grey;
    font-weight: normal;
    margin-right: 5px;
    padding: 0 0px 0 0px;
}

#pagination ul li.left a {
    margin: 0;
    margin-right: 5px;
    display: block;
    border: 0;
    height: 31px;
    width: 31px;
    padding: 0;
    background: url(../images/left_arrow.gif) top left no-repeat;
}

#pagination ul li.left-empty {
    display: block;
    border: 0;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    padding: 0;
    background: url(../images/left_arrow_empty.gif) top left no-repeat;
}

#pagination ul li.left a:hover {
    border: 0;
    background: url(../images/left_arrow_hover.gif) top left no-repeat;
}

#pagination ul li.right a {
    margin: 0;
    display: block;
    border: 0;
    height: 31px;
    width: 31px;
    padding: 0;
    background: url(../images/right_arrow.gif) top left no-repeat;
}

#pagination ul li.right-empty {
    display: block;
    border: 0;
    height: 31px;
    width: 31px;
    margin-right: 5px;
    padding: 0;
    background: url(../images/right_arrow_empty.gif) top left no-repeat;
}

#pagination ul li.right a:hover {
    border: 0;
    background: url(../images/right_arrow_hover.gif) top left no-repeat;
}

#pagination ul li a:hover {
    border: 1px solid #7A003C;
    color: #7A003C;
}

/* ==================================================== Overlay */

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	
}

#overlay-content {
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	border: 5px solid #7A003C;
}


/* ================================================ popup */

#popup {
    border: 2px solid #7A003C;
    background: #fff;
	z-index: 100;
	width: 730px;
	z-index: 100;
	padding: 10px;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}


/* ================================================ sticky cart */

#s_cart { 
	position:fixed; 
	bottom:0; 
	background:transparent url("../images/cart-bg.png") repeat-x left bottom; 
	padding:0; 
	padding-top: 20px;
	height: 110px;  /* includes transparent fade */ 
	margin: 0;  
	width:100%; 
}

#s_cart a img {
    
}	
	
#s_cart #part {
	margin: 0;
	padding:0;
	padding-top:12px;
    height:98px;
    float:left;
}

#errorExplanation {
background-color:#F2ECEF; width: 500px; padding: 10px; margin: 0 auto;		
}
	 
	 
	 
html {
/*  padding:0 0 180px 0; space below footer so doesnt screw with s_cart */ 
	}
	
/*-----------------+
| MAIN SPLASH PAGE |
+-----------------*/
#mainSplash{
	/* width:750px; */
    /* height:200px; */
	height:auto;
	}
#mainSplash img{
	display:block;
	margin:auto;
}
#measurmentTab{
	height: 46px;
	width: 375px;
	margin: auto;
}

/*---------------------------+
| PARTNER SHARE LANDING PAGE |
+---------------------------*/
.landingmemnum{
  border: 1px solid #9F0959;
  background: #FFEFF8;
  padding: 5px;
}
.landingcontent{
}

/*------------+
| EVENTS PAGE |
+------------*/
#map {
	display: block;
	float: left;
	width: 440px;
	height: 440px;
	border: 1px solid #257CBF;
	background: url("../images/map_error.gif") no-repeat left top; 		
}
