









*{
box-sizing: border-box;
-moz-box-sizing: border-box;
margin:0px;
padding:0px;
border:0px;
}

html, body{
background-color: #ffffff;
	height:101%;
}
body{
	text-align:center;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:0.8em;
	line-height: 115%;
	color: #6e6e6e;
}
#backgroundholder, body{
	background-color: #ffffff;
	background-position: center;
	background-repeat: repeat-y;
}
#pageholder, #contentholder, #footerstripe{
	width:900px;
}
#pageholder{
	margin:0px auto 0px auto;
	background-color:#ffffff;
	text-align: left;
	background-image: url(../images/content_back.png);
	background-repeat:repeat-x;
	background-position: 0px 125px;
	/*border-top:4px solid white;*/
}
#banner, #banner_fringe{
	height:125px;
	padding:0px 15px 0px 0px;
	background-image: url(../images/bbprod_banner2.png);
	background-position: top left;
	background-repeat:no-repeat;
	line-height:0px;
	position:relative;
}
#banner_fringe{
    /*background-image: url(../images/bbprod_banner2_fringe_09.png);*/
    /*background-image: url(../images/bbprod_banner3_fringe_10.png);*/
    /*background-image: url(../images/bbprod_banner3_fringe_10.png);*/
    background-image: url(../images/bbprod_banner3_fringe_11.png);
}
#mainmenu,#menunudge{
	height:32px;
	background-image: url(../images/mainmenu_back.png);
	backgroud-position: top left;
	background-repeat:repeat-x;
	background-color: #000000;
}
#menunudge{
    width:34px;
    background-image: url(../images/menunudge.png);
    float:left;
}
#banner .bannerlogin, 
#banner .bannerphone,
#banner .bannerflash,
#banner_fringe .bannerlogin, 
#banner_fringe .bannerphone,
#banner_fringe .bannerflash{
    position:absolute;
    /*text-align:right;*/
    top:50px;
    /*left:758px;*/
    right:20px;
}
#banner .bannerphone,
#banner_fringe .bannerphone{
	top:93px;
    width:150px;
    text-align:right;
}
#banner_fringe .bannerphone{
    
    width:130px;
    width:151px;
    position: relative;
    /*top:98px;
    right:9px;*/
    top:0px;
    right:0px;
    text-align: left;
}
#banner .bannerlink,
#banner_fringe .bannerlink{
	float:right;
	clear:right;
	width:150px;
	padding:0px;
	margin:93px 0px 0px 0px;
	text-align:right;
}
#banner .bannerphone a,
#banner .bannerlink a, 
#bannerfringe .bannerlink a, 
#bannerfringe .bannerlink2 a,
#banner_fringe .bannerphone a,
#banner_fringe .bannerlink a{
	text-decoration: none;
	font-size:1.0em;
	font-weight:normal;
	font-weight:bold;
	color:#000000;
}
#banner_fringe .bannerphone a{
    font-size:0.85em;
}
#banner .bannerphone img, 
#banner .bannerlink img,
#banner_fringe .bannerphone img, 
#banner_fringe .bannerlink img{
    padding: 0px 5px 0px 0px;
}
#banner .bannerphone a:hover, 
#banner .bannerlink a:hover, 
#bannerfringe .bannerlink a:hover, 
#bannerfringe .bannerlink2 a:hover,
#banner_fringe .bannerlink a:hover, 
#banner_fringe .bannerlink2 a:hover{
	color: #666666;
	text-decoration: underline;
}
#banner .bannerflash
,#banner_fringe .bannerflash
{
	width:500px;
  width:295px;
	height:30px;
	top:0px;
	padding-top:16px;
	padding-top:8px;
	left:238px;
	left:217px;
	color: #000;
  overflow:hidden;
}
#banner .bannerflash{
  left:238px;
}
#banner .banneremail
,#banner_fringe .banneremail
,#banner .bannerskype
,#banner_fringe .bannerskype
,#banner .bannersms
,#banner_fringe .bannersms
{
	position:absolute;
	position:relative;
	
    width:150px;
    /*top:98px;
    right:9px;*/
    font-size: 0.85em;
    font-weight: bold;
    padding-bottom:2px;
}
#banner .banneremail
,#banner_fringe .banneremail{
	/*top:43px;*/
	font-size: 9px;
}
#banner .bannerskype
,#banner_fringe .bannerskype{
	/*top:58px;*/
}
#banner .bannersms
,#banner_fringe .bannersms{
	/*top:78px;*/
}

#contentholder{
	background-color: transparent;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
  position:relative;
}
#content{
    margin:0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /*position:relative;*/
}
.boxholder{
    float:left;
    position:relative;
}
.boxholderproduct{
	position:relative;
	margin:0px 6%;
}
.recommend{
	background-color: red;
}
.boxproduct
,.box{
    padding:12px 0px 0px 12px;
    background:transparent;
    position:relative;
    overflow:hidden;
}
.boxproduct{
	padding: 0px;
}
.box33{
    width:33%;
}
.box66{
    width:66%;
}
.box64{
	width:65%;
}
.box42{
	width:42%;
	width:37%;
}
.box55{
	width:61%;
}
.box100recommend
,.box100{
    width:98%;
}
.box80{
    width:79%;
}
.box20{
    width:19%;
}
.box75{
    width:74%;
}
.box25{
    width:24%;
}
.box70{
    width:69%;
}
.box30{
    width:29%;
}
.box50{
    width:49%;
}
.boxright{
    float:right;
    left:-8px;
}
.box .top, .box .bottom{
    background-color:transparent;
    background-image: url(../images/box_full.png);
    background-repeat:no-repeat;
    background-repeat:repeat-y;
    background-position:bottom right;
    margin:0px 0px 0px 14px;
    padding:0px 0px 0px 0px;
    overflow:visible;
    position:relative;
}
.box .deadlinebox{
	background-image: url(../images/box_deadline.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.box .top{
    margin:0px 14px 0px 0px;
    background-position:top left;
    position:relative;
    border-bottom:1px solid #fff;
}
/*.box .top span, .box .bottom span{*/
.box .bottom span{
    display:block;
    
    width:14px;
    height:14px;
    background-color:transparent;
    background-image: url(../images/box_full.png);
    background-repeat:no-repeat;
    background-position:bottom left;
    margin: 0px 0px 0px -14px;
    padding:0px;
    position:relative;
}

.box .bottom, .box .bottom span{
    height:14px;
}
.box .bottom{
    background-image: url(../images/box_full.png);
    background-position: bottom right;
    clear:both;
    margin:-1px 14px 0px 0px;
    left:14px;
    position:relative;
}
.box .middle{
    background-image: url(../images/box_full.png);
    background-position:right top;
    background-repeat:no-repeat;
    background-repeat:repeat-y;
    background-color:transparent;
    padding: 10px 8px 0px 0px;
    margin:0px -14px 0px 14px;
    position:relative;
    overflow:hidden;
    overflow:visible;
    font-size:0.85em;
    /*border-bottom:1px solid white;*/
}
.box .middle img{
    /*z-index:20;
    position:relative;*/
}
#contentholder #login{
	float:right;
	width:165px;
	width:145px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align: right;
	/*border:1px solid red;*/
}
#login p{
	margin:2px 0px 4px 4px;
	font-size:0.75em;
	font-weight:bold;
}
#login a{
	padding:0px 5px 0px 0px;
	color:#307c8a;
	text-decoration: none;
}
#login a:hover{
	text-decoration:underline;
}
#login h3{
	text-align: left;
	background-image: url(../images/icon_login.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:23px;
	padding:4px 0px 0px 23px;
	margin:0px;
}
#contentupper, #contentupperfringe{
	background-image: url(../images/bbp_grad_upper.png);
	background-position: top;
	background-repeat: repeat-x;
	/*padding:12px 20px 8px 20px;*/
	/*padding:12px 20px 8px 20px;*/
}
#contentupperfringe{
	background-image: url(../images/bbp_fringe_home_background_2008.png);
	background-position: center -30px;
	background-repeat:no-repeat;
}
#contentupperfringe_2008{
	background-image: url(../images/bbp_fringe_home_background_2008_b.png);
	background-position: center -14px;
	background-repeat:no-repeat;
}
#fringehomeoffer{
	width:260px;
	height:280px;
	margin:0px 0px 0px 0px;
	position:relative;
}
#contentupperfringe_2008 #offerbutton{
	/*float: right;*/
	position: absolute;
	right:220px;
	right:240px;
	z-index:50;
	top:17px;
}

#contentlower{
	background-image: url(../images/bbp_grad_lower.png);
	background-position: top;
	background-repeat: repeat-x;
	/*padding:17px 20px 1px 20px;*/
	padding:17px 20px 1px 20px;
	/*clear:both;*/
}
#footer{
	background-color: transparent;
	background-image: url(../images/footer_back.png);
	background-repeat: repeat-x;
	background-position: top;
	padding:25px 0px 0px 0px;
	text-align:center;
	font-size:0.8em;
}
#copyrightstrip{
	padding:20px 0px 10px 0px;
	/*position:relative;*/
	text-align:center;
}
#footer ul.footer{
    border:none;
    margin:0px 0px 0px 0px;
    text-align:center;
}
#footer ul.footer li{
    padding:0px;
    color:#3B6295;
    display:inline;
    text-decoration:none;
}
#footer ul a:link, #footer ul a:visited, #footer ul a:hover, #footer ul a:active{
	padding:0px 10px;
	text-decoration: underline;
	font-weight:bold;
	color: #3B6295;
}
#footer ul a:hover{
    text-decoration:none;
}
#copyright{
	text-align: center;
	font-size:0.75em;
}
#copyrightfringe, #eaefooter{
	/*font-size:0.75em;*/
	font-weight:normal;
    color: #6e6e6e;
}
#copyrightfringe{
	float:left;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:340px;
}
#eaefooter{
	float:right;
	margin:-33px 0px 0px 0px;
	margin:-33px 0px 0px 0px;
	
	margin:0px;
	
	width:400px;
/*	height:66px;*/
	text-align:right;
	position:relative;
	/*top:-103px;*/
	/*background-image: url(../images/eae_logo.gif);
	background-repeat: no-repeat;
	background-position: right 10px;*/
	padding:33px 80px 45px 0px;
	padding:33px 0px 0px 0px;
	
	padding:0px;
	/*border:1px solid red;*/
	overflow: visible;
}
#eaefooter img{
	margin:-24px 0px 0px 0px;
	/*margin:-14px 0px 0px 0px;*/
	overflow:visible;
	z-index:500;
	position:relative;
}
#eaelogo{
	float:right;
	width:70px;
	margin:0px;
	padding:0px;
	text-align:left;
	left:30px;
}
input, textarea, select{
	border:1px inset black;
	padding: 0px 0px 0px 3px;
}
input[type=checkbox]{
  border:none;
}
#dummycheck{
  border:none;
}
textarea{
	border:1px inset black;
}

a:link{
	text-decoration: none;
}
a:visited{
	
}
a:hover{
	text-decoration:underline;
}

a:link
,a:visited
,a:hover
,a:active{
	color: #3B6295;
	text-decoration: underline;
	background-color: transparent;
}
a:hover{
	text-decoration: none;
	background-color: #e8e8e8;
	color: #860000; 
}
a.plain:link
,a.plain:visited
,a.plain:hover
,a.plain:active{
	text-decoration: none;	
}
a.pricelink:link
,a.pricelink:visited
,a.pricelink:hover
,a.pricelink:active{
	padding:2px;
  display:block;
}
a.pricelink:hover{
	padding:1px;
	border:1px solid red;
	background-color: yellow;
}

.phone{
	float:right;
	width:200px;
	color:black;
	text-align: right;
	padding:7px 22px 0px 0px;
	font-weight:bold;
	font-size:1.1em;
	border:1px solid red;
}
#mainmenu ul{
	color:#fff;
	font-weight: bold;
	/*padding:6px 0px 0px 0px;*/
	margin:0px 0px 0px 140px;
	font-size: 0.85em;
}
#mainmenu ul.fringe{
    margin:0px 0px 0px 110px;
}
#mainmenu ul.home{
    margin:0px 0px 0px 120px;
}
#mainmenu li{
	display:inline;
	/*padding:0px 0px 0px 20px;*/
	/*margin:0px 0px 0px 32px;*/
}
#mainmenu li a{
    display:block;
    float:left;
    padding:6px 26px 2px 26px;
    margin:0px 1px 0px 1px;
	color:white;
	text-decoration: none;
}
#mainmenu ul.fringe li a{
    padding:6px 19px 2px 19px;
}
#mainmenu ul.home li a{
    padding:6px 23px 2px 23px;
}
#mainmenu li a:hover{
    padding:8px 25px 2px 27px;
    border-right:2px solid #a3a3a3;
    border-right:1px solid #888;
    /*border-left:2px solid #5d5d5d;*/
    border-left:1px solid #222;
    margin:0px;
    /*border:none;*/
    margin:0px 0px 0px 0px;
	color:#c5c5c5;
	/*text-decoration: underline;*/
	background-color: transparent;
}

#contentholder p.highlightbright, 
#contentholder p.highlightdark, 
#contentholder p.ulheader, 
#contentholder p.highlightblack{
 font-weight:bold;
 /*font-size:0.85em;*/
 color:#ff7e00;
 padding:0px 0px 4px 0px;
}

#contentholder p.highlightdark{
	color:#1c7fb0;
}
#contentholder p.highlightdark span
,#contentholder p.highlightbright span{
	font-weight: normal;
}
#contentholder p.highlightbright span{
	color: #6e6e6e;
}
#contentholder p.highlightblack{
	color:#000000;
}
#contentholder p.highlightdarknormal{
	padding: 10px 10px 10px 0px;
	color:#1c7fb0;
}
p.tagline, p.tagline2, p.tagline3{
    font-weight:normal;
    padding:8px 0px 0px 0px;
    position:relative;
    color:#6e6e6e;
}
p.tagline2{
    padding:12px 0px 0px 0px;
}
p.tagline3{
    padding:15px 0px 0px 0px;
}
p.ulheader{
    padding:10px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
}
img.discount{
/*border-bottom:8px solid white;*/
    padding:8px 0px 0px 0px;
}
.inline{
    float:left;
    position:relative;
    margin:5px 10px 0px 0px;
}
.inline img{
    padding:4px 0px 0px 0px;
}
div.dark{
    color:#1c7fb0;
    padding:0px 0px 0px 10px;
    font-weight:bold;
}
div.dark p{
    font-size:0.85em;
}
div.dark h3{
    padding: 0px;
}
img.bagup{
    margin:-40px 0px 0px 0px;
}
#contentholder .box .inline h3 img{
    display:inline;
    border:1px solid green;
}
.box p.slim{
height:4px;
line-height:0px;
width:10px;
position:relative;
font-size:0px;
}
#discountbanner{
    padding:20px 0px 0px 120px;
    background-image:url(../images/icon_large_pig.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}
p.right{
    float:right;
    position:relative;
}
.subcontent{
	padding:3px 10px 3px 40px;
}
#contentholder p.middle{
    text-align:center;
    background:none;
    position:relative;
    left:-15px;
    top:-5px;
}
p.left{
    float:left;
    position:relative;
    }
p.join{
    float:right;
    position:relative;
    top:55px;
    left:-30px;
}
img.nudgeup{
    margin-top:-9px;
    /*
    position:relative;
    left:50px;
    float:right;
    */
}
img.nudgeup2{
    margin-top:-24px;
    z-index:-10;
}
p.h2text, p.h2textfringe, div.h4textfringe{
	margin:0px 0px 20px 5px;
	margin:0px 0px 20px 0px;
	margin:0px;
	/*font-size:0.9em;*/
	font-weight:bold;
	color:#307c8a;
	color:#1c7fb0;
	line-height: 1.4em;
}
p.h2textfringe, div.h4textfringe{
	/*font-size:0.85em;*/
	line-height: 1.2em;
}
div.h4textfringe{
    margin-top:0px;
    margin-bottom:5px;
    margin-bottom:0px;
    line-height:1.6em;
}
p.h4, p.h4bright, span.h4bright, span.h4, .content100 p.h4bright, span.h6{
	font-weight:bold;
}
p.h4bright, span.h4bright, .content100 p.h4bright{
    color:#ff7e00;
	padding:8px 0px 0px 0px
}
span.h4bright{
	padding:0px;
}
span.h6{
	color:#6e6e6e;	
}
p.h4space{
	font-weight: bold;
	padding:10px 0px 0px 0px;
}
.wid48 p.h4text{
	margin:0px 0px 10px 5px;
	font-size:0.75em;
	font-weight:bold;
	color:#307c8a;
	line-height: 1.4em;
}
h1,h2,h3,h4,h5,h6{
	padding:0px 0px;
}

h1{
	/*font-size:17px;*/
	margin:0px 0px 10px 0px;
	font-size:1.3em;
	color: #3B4465;
	color:#8383af;
	color: #3B4465;
}
h2{
	background-image: url(../images/icon_h2_arrow.gif);
	background-position: 10px 4px;
	background-repeat: no-repeat;
	margin:0px;
	padding:2px 0px 12px 68px;
	padding:5px 0px 25px 68px;
	padding:5px 0px 20px 48px;
}
h2.picturegap{
    padding:5px 0px 25px 68px;
    background-position: 20px 6px;
}
h2.withstrap{
    padding-bottom:6px;
}
h3.normal{
	font-weight:normal;
	margin:0px 0px 20px 0px;
}
h3{
	font-size:1.2em;
	padding:0px 0px 6px 0px;
	font-weight:bold;
}
h3.wid100{
    padding:10px 0px 25px 20px;
}
h3.wid100b{
    padding:10px 0px 5px 12px;
}
p.para100b{
    padding:2px 0px 4px 12px;
}
h3.wid100c{
    padding:10px 0px 5px 5px;
}

h4{
	font-size: 1em;
	padding:5px 0px 15px 0px;
}
h4.productname{
  padding:5px 0px 5px 0px;
}
h4.fringe{
    font-size:1.2em;
    font-weight:bold;
    color:#ff7e00;
    padding:8px 0px 0px 0px;
}
h4.inline, h4.inline2, h4.inline3{
	display: inline;
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	position:relative;
	top:5px;
	/*left:-4px;*/
}
h4.inline2{
	margin:9px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	top:6px;
	/*left:-4px;*/
}
h4.inline3{
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 0px;
	top:-6px;
	/*left:-4px;*/
}
span.h4inline, span.h4inline3{
	position:relative;
	top:4px;
	/*left:-2px;*/
	/*font-size:0.8em;
	font-size:9px;
	margin:0px;*/
	padding:0px;
}
span.h4inline3{
top:-6px;
}
h6{
    padding:3px 0px;
}
h6{
	font-size: 1em;
}
#contentholder a.inline img.button{
	top:-16px;
	top:-1.2em;
	left:320px;
}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active{
	color: #6e6e6e;
	text-decoration:none;
}
h4 a:hover{
	color:black;
	text-decoration: underline;
}
#contentholder div.wid48{
	float:left;
	width:363px;
	width:358px;
	width:48%;
	/*margin:0px 0px 0px 0px;*/
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 0px;
	/*display:inline;*/
}
#contentholder div.wid48b{
	/*float:left;*/
	width:380px;
	/*margin:0px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*border:1px solid green;*/
}
.wid48 h5{
	color:#ff2404;
	font-weight:bold;
	font-size:0.85em;
	margin:0px 0px 0px 8px;
}
.wid48 p{
	margin:0px 0px 0px 13px;
	font-size:0.85em;
}
.wid48 ul, #contentholder ul{
	margin:0px 0px 0px 0px;
	padding:8px 0px 5px 0px;
	background-color:transparent;
	/*border-bottom:1px dotted #888;*/
}
#contentholder .wid48b ul{
	margin:4px 0px 0px 0px;
}
#contentholder .wid48b li{
	margin:4px 0px 0px 0px;
}
#contentholder .wid48 ul.fringehome li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 1px 15px;
}
#contentholder .wid48 ul.fringehome{
	margin-top:11px;
}
#contentupper ul{
	border:none;
	padding-bottom:0px;
}
.wid48 li, #contentholder li{
	text-decoration: none;
	/*font-size:0.85em;*/
	color: #1c7fb0;
	padding:0px 0px 10px 15px;
	margin:0px;
	list-style: none;
	background-image: url(../images/list_dot.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	position:relative;
}
#contentholder ul.artwork li{
    color: #000000;
}
#contentholder .wid48b li{
	margin:2px 0px 0px 8px;
	padding:0px 0px 0px 10px;
}
#contentholder p.footnote{
	margin: 1px 1px 1px 25px;
	padding:0px;
	font-size:0.85em;
	color:#2f7b89;
}
#contentupper ul{
	/*margin:0px 0px 0px 0px;*/
	/*text-indent: -1.4em;*/
}
#contentupper li{
	text-decoration:none;
	text-align: justify;
	font-size:0.83em;
	list-style: none;
}

#contentupper ul.artwork li, #contentupper ul.checkout li{
	text-decoration:none;
	text-align: left;
	font-size:1em;
	list-style: none;
}
#contentupper ul.checkout li{
    padding-bottom:8px;
}
#contentupper ul li.padded{
	margin:12px 1px 1px 8px;
}
#contentupper ul.underline {
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 13px;
	padding:0px;
}
#contentupper ul.underline li{
	text-decoration:underline;
	text-align: justify;
	text-align:left;
	font-size:0.80em;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	list-style: none;
}
.wid48 li span, #contentholder li span{
	font-weight: bold;
}
#contentholder div.wid28{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: justify;
	/*float:left;*/
	width:171px;
	width:135px;
	color:#2f7b89;
	font-size:0.85em;
	/*border:1px solid green;*/
}
td.artworkguidelines{
	padding:30px 0px 0px 30px;
}
#contentupper div{
	/*margin:0px 5px 0px 23px;*/
	/*border:1px solid red;*/
}
#contentholder div.iconpara, #contentholder div.iconpara_end {
	margin:0px 0px 10px 10px;
    /*background-image: url(../images/icon_bordered_people.png);*/
	background-repeat: no-repeat;
	background-position: top left;
	/*height:68px;*/
}
#contentholder div.iconpara_end {
    margin:-1px 0px 0px 10px;
    padding:0px 0px 15px 0px;
}
#contentholder div.iconpara p, #contentholder div.iconpara_end p{
	margin:0px 18px 0px 60px;
	padding:0px 0px 8px 0px;
	text-align: justify;
}
#contentholder #aboutuslist div.iconpara{
    padding:0px 0px 15px 0px;
}
.iconpara span, .iconpara_end span{
	color:#ff7e00;
	font-weight:bold;
}
#home{
    background-image: url(../images/icon_bordered_home.png);
}
#clock{
    background-image: url(../images/icon_bordered_clock.png);
}
#people{ 
    background-image: url(../images/icon_bordered_people.png);
}
#cog{
    background-image: url(../images/icon_bordered_cog.png);
}
#envelope{
    background-image: url(../images/icon_bordered_envelope.png);
}
#electronicmail{
    background-image: url(../images/icon_bordered_email.png);
}
#phone{
    background-image: url(../images/icon_bordered_phone.png);
}
#skype{
    background-image: url(../images/icon_bordered_skype.png);
}
#sms{
    background-image: url(../images/icon_bordered_sms.png);
}
.clear{
	clear: both;
}

.bold{
	font-weight: bold;
	padding:5px 0px 0px 0px;
}
#contentholder img.button{
	position:relative;
	top:2px;
	left:4px;
}
#contentholder #fringehomeoffer img.button{
	position:relative;
	top:2px;
	left:0px;
}

.rightup{
	text-align:right;
	position:relative;
	top:-2.4em;
	left:-10px;
}
.rightup2{
	text-align:right;
	position:relative;
	top:-1.4em;
	left:0px;
}
.rightup3{
	text-align:right;
	position:relative;
	top:-0.4em;
	left:-6px;
}
.rightup4{
	text-align:right;
	position:relative;
	top:-2.6em;
	left:-10px;
}
.rightup5{
	text-align:right;
	position:relative;
	top:-1.8em;
	left:-10px;
}
#contentholder p.productsummary{
	font-size:0.68em;
	font-weight: normal;
	color: #2f7b89;
	float:right;
	width:250px;
	line-height: 1em;
}
#contentholder .rectbox{
	width:100%;
	width:88%;
	/*clear:both;*/
	margin:0px;
	padding:0px;
	padding:8px 0px;
}

#contentholder div.maintext{
	margin:5px 5px 5px 10px;
	font-size:0.85em;
	text-align: justify;
	padding:0px 0px 0px 0px;
}
#contentholder div.maintext p{
	/*clear:left;*/
}
#contentholder div.maintext p.topwrap{
	width:530px;
}
#contentholder div.maintext p.thanks{
	margin:0px 0px 0px 8px;
}
#contentholder div.wid75{
	width:580px;
	float:left;
	font-size:0.85em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contentholder div.wid75 p{
	margin:0px 0px 0px 10px;
}
#contentholder div.wid25, #contentholder div.wid25b{
	width:124px;
	float:left;
	font-size:0.85em;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	text-align: justify;
}
#contentholder div.wid25b{
    width:90px;
    padding:0px 10px 0px 5px;
    float:right;
    font-size:1em;
}
#contentholder div.wid70{
	width:535px;
	width:520px;
	font-size:0.85em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contentholder div.wid70 .rectbox{
	margin-top:10px;
	padding-bottom:10px;
}
#contentholder div.wid70 ul{
	margin-left:0px;
	padding-left:0px;
	font-size:1.2em;
	font-weight: bold;
}
#contentholder div.wid70 ul li.note{
	font-weight: normal;
	font-size:0.78em;
	list-style: none;
	/*background-image: none;*/
  background-image: url(../images/blank.png);
}
#contentholder div.wid30{
	width:185px;
	width:170px;
	font-size:0.85em;
	margin:23px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: justify;
}
#contentholder div.wid30 a{
	color:#ff2f04;
}
#contentholder div.wid30 p.wid30break{
	height: 25px;
	width:8px;
}
#contentholder div.wid60{
	width:470px;
	width:420px;
	width:420px;
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contentholder div.wid40{
	width:300px;
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	text-align: justify;
}
#contentholder div.wid60b{
	width:470px;
	width:465px;
	width:400px;
	width:465px;
	/*float:left;*/
	font-size:0.85em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contentholder div.wid40b{
	width:235px;
	width:230px;
	width:235px;
	width:230px;
	/*float:left;*/
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-align: justify;
	font-size:0.85em;
}

#contentholder .rectbox div{
	margin:0px 0px 0px 0px;
	padding:0px;
}
img.posterimg{
	margin:0px;
	padding:0px;
}
.recttop, .recttop p, .rectbot, .rectbot p{
	background-image: url(../images/bbp_rr_top_right.png);
	background-repeat: no-repeat;
	background-position: right;
	/*width:100%;*/
	height:10px;
	font-size:0px;
}
.recttop p, .rectbot p{
	background-image:url(../images/bbp_rr_top_left.png);
	background-position: left;
	width:100px;
	height:10px;
	font-size:0px;
	line-height: 0px;
	margin:0px;
	padding:0px;
}
.rectbot{
	background-image: url(../images/bbp_rr_bottom_right.png);
	/*clear:both;*/
	clear:both;
}
.rectbot p{
	background-image:url(../images/bbp_rr_bottom_left.png);
}
#contentholder div.artwork,
#contentholder div.rectbox,
#contentholder div.recttop,
#contentholder div.rectbot{
    position:relative;
}
#contentholder div.artwork_{
    position:absolute;
}

#contentholder div.rectmid{
	border-left:2px solid #aaa;
	border-right:2px solid #aaa;
	padding:0px 4px 0px 4px;
	background-color:#fff;
}
#contentholder div.rectmid h5{
	margin:0px;
	padding:0px;
}
#contentholder .rectmid .row, #contentholder .rectmid .rowbordertop, #contentholder .rectmid .rownote{
	clear:left;
	margin:0px 0px 0px 10px;
	padding-top:2px;
	overflow:hidden;
}
#contentholder .artwork .rectmid .row, #contentholder .artwork .rectmid .rowbordertop{
	/*clear:both;*/
	clear:left;
	padding-top:8px;
}
#contentholder .rectmid .rowleaf{
	/*clear:both;*/
	clear:left;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 10px;
}
#contentholder .rectmid .wid33, #contentholder .rectmid .wid60, #contentholder .rectmid .wid115, #contentholder .rectmid .wid174, #contentholder .rectmid .wid80{
	float:left;
	width:185px;
	margin:0px 10px 0px 0px;
}
#contentholder .rectmid .wid60{
    width:75px;
}
#contentholder .rectmid .wid115{
    width:142px;
}
#contentholder .rectmid .wid174{
    width:210px;
}
#contentholder .rectmid .wid80{
    width:100px;
}

#contentholder .rectmid .wid20{
	float:left;
	width:70px;
	margin:0px 0px 0px 0px;
}
#contentholder .rectmid .wid13{
	float:left;
	width:115px;
	margin:0px 10px 0px 0px;
}
#contentholder .rowbordertop .wid33, #contentholder .rowbordertop .wid60, #contentholder .rowbordertop .wid115, #contentholder .rowbordertop .wid174, #contentholder .rowbordertop .wid80{
	padding:4px 0px 0px 0px;
	border-top:2px solid #aaa;
}
#contentholder .rowbordertop .wid20{
	margin:0px;
	padding:4px 0px 0px 0px;
	border-top:2px solid #aaa;
}
#contentholder .rowbordertop .wid13{
	padding:5px 0px 0px 0px;
	border-top:2px solid #aaa;
}
#contentholder .rectbox .rownote{
	padding-top:12px;
}
#contentholder .rectbox img.button{
	position:static;
	position:relative;
}
#contentholder .rectbox h5{
	margin:0px;
	padding:0px;
}
#contentholder .rectmid .wid27{
	float:left;
	width:30px;
	padding:0px 10px 0px 0px;
	color: #fff;
	text-align:right;
	/*clear:both;*/
}
#contentholder .rectmid .wid110{
	float:left;
	width:150px;
	color:#fff;
}
#contentholder .rectmid .wid50{
	float:left;
	width:52px;
	text-align:center;
}
#contentholder .rectmid .wid50border{
	float:left;
	width:52px;
	text-align:center;
	border-bottom:2px solid #aaa;
	margin-bottom:4px;
}
.paddeda{
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 0px;
}
#contentholder .paddedb{
	margin:4px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	line-height:16px;
}
#contentholder .paddedb p{
    padding:0px 0px 14px 0px;
}
table.products,table.products2{
	margin:15px 0px 0px 0px;
	position:relative;
}
table{
	font-size:1em;
	line-height: 115%;
}
table.products td, table.products2 td{
	padding: 4px 6px;
	text-align:center;
}
table.products2 td{
    padding: 4px 10px;
}
table.products td.first, table.products2 td.first{
    padding-left:0px;
    text-align:left;
}
table.products td.header, table.products2 td.header{
    border-bottom:2px solid #BFC9CA;
}
table.products td.header2, table.products2 td.header2{
    border-bottom:2px solid #BFC9CA;
    border-top:2px solid #BFC9CA;
}
table.products2 td.star{
    background-image:url(../images/icon_star.png);
    background-repeat:no-repeat;
    background-position:90% 4px;
}
div.orderingsteps{
	text-align:center;
	margin:10px 30px 10px 30px;
}
div.orderingsteps td{
	padding:0px 0px 8px 0px;
	text-align:left;
}
p.padded{
	margin-bottom:6px;
}
p.summarylinkbutton{
	text-align:center;
	margin:-10px 0px 6px 0px;
}

.hide { position:absolute; visibility:hidden; }
.show { position:absolute; visibility:visible; }

#designerdetails{
	overflow:hidden;
	clear:both;
}
#content table.summaryaddress table.designerdetails,
#content table.summaryaddress2 table.designerdetails{
	font-weight:normal;
	font-size:0.85em;
}
.fix22{
    height:200px;
}
.fix44{
    height:240px;
}
.fix55{
    height:255px;
}
.fix49
,.fixfringehome{
    position:absolute;
    bottom:0;
    padding:12px 0px 0px 0px;
    margin:0px;
    width:238px;
    width:338px;
    width:48%;
    right:-252px;
    right:-50%;
}
.fixfringehome{
	width:161%;
	right:-165%;
}
.bottombutton{
    position:absolute;
    z-index:20;
    bottom:14px;
    left:26px;
}
#xmascardimage{
   position:absolute;
   top:8px;
   left:260px;
   z-index:1;
}
#content #xmascard, #content #xmascard2{
    padding:0px 0px 0px 110px;
    position:relative;
    top:9px;
}
#content #xmascard2{
    padding:0px 0px 0px 10px;
}
#contentholder ul.tight li,#contentholder ul.tight2 li{
    padding-bottom:2px;
}
#contentholder ul.tight22 li{
    padding:0px 0px 7px 15px;
}
#contentholder ul.tight2{
    padding:2px 0px 5px 0px;
    padding:0px 0px 2px 0px;
    margin:2px 0px 0px 0px;
}
#contactlist{
    padding:0px 0px 0px 70px;
    font-weight:bold;
    font-size:1.1em;
    color:#1c7fb0;   
}
#contactlist div.iconpara{
	background-position: center left;
	height:49px;
	display:table;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 80px;
	/* IE fix */
	#position:relative;
	
}
.deadlineindent{
	padding:10px 0px 0px 120px;
	
}
div.deadlineindent p{
	color: #1c7fb0;
}
div.deadlineindent p.highlightbright{
	font-size:1.3em;
}
#contactlist a:link, #contactlist a:visited, #contactlist a:hover, #contactlist a:active{
    color:#1c7fb0;
}
.content100
,.content100highlight
,.content90
,.content100c{
    padding:0px 0px 10px 20px;
    margin:-10px 0px 0px 0px;
    position:relative;
}
.content100highlight{
	background-color: #FfFf00;
}
.content100 p{
    font-weight:normal;
    color: #6e6e6e;
}
.content90{
    padding:0px 0px 0px 20px;
    color:#1c7fb0;
    width:350px;
}
.content100b{
    padding:0px 0px 10px 10px;
    margin:0px 0px 0px 0px;
}
.content100c{
    padding:0px 0px 0px 20px;
}

.content50{
    padding:0px 0px 10px 20px;
    margin:-10px 0px 0px 0px;
}
.content100 h4{
    margin: 0px 0px 0px 0px;
}
#contentholder #contactlist div.iconpara p{
	/*margin:0px 0px 0px 70px;
	padding:0px 0px 8px 0px;
	text-align: justify;
	/*display: table-cell;
    vertical-align: middle;*/
}
#contentholder div.iconpara p.test{
    margin:0px;
    padding:0px;
}

.siteTableCell { 
		 	margin: 0 auto;
		 	margin:0px;
		 	display:table-cell;
			vertical-align:middle;	
			/* IE fix */
			#position: absolute;  
			#top: 50%;
			/*#left:-50%;				*/
		}
		.contentContainer{
			margin: 0 auto;
			margin:0px;
			display:block;
			min-height:1px;
			/* IE fix */
			#position: relative;  
			#top: -50%; 
			/*#left: 50%;*/
		}
		* html #contentContainer{/* apply to IE 6 but not IE 7*/
			height:49px;
		}
		
.quoteimage{
    padding:4px 0px 0px 35px;
    float:left;
}
.quoteh3{
    position:relative;
    min-height:50px;
}
#quotetext{
    color:#1c7fb0;
    font-size:1.3em;
    font-weight:bold;
    padding: 30px 0px 5px 0px;
    min-height:50px;
}
#quotebutton{
    float:right;
    padding: 10px 40px 0px 0px;
    position:relative;
}
.tableleaflet{
    /*height:115px;*/
    position:relative;
}
.letterhead{
    height:166px;
}
span.line2{
    display:block;
    margin:4px 0px 0px 0px; 
}
span.pricetext{
    display:block;
    margin:4px 0px 0px 0px;
    padding:0px;
}
#webdesignholder, #notfound404holder
,#notfound500holder{
    /*width:100%;*/
    overflow:hidden;
    position:relative;
    background-image:url(../images/box_webdesignback.png);
    background-position:460px 5px;
    background-repeat:no-repeat;
    padding:0px 0px 0px 25px;
    font-weight:bold;
    font-size:1.05em;
    color:#1c7fb0; 
}
#notfound404holder{
    background-image:url(../images/404-logo.jpg);
    background-position:460px 0px;
}
#notfound500holder{
    background-image:url(../images/500-logo.jpg);
    background-position:460px 0px;
}
#webdesignholder .ulintro{
    /*float:left;*/
}
#webdesignholder ul{
    /*float:left;*/
    margin:-1.2em 0px 0px 170px;
    padding:0px;
}
#webdesignholder ul li{
    padding:0px 0px 0px 13px;
    font-size:0.93em;
}
p.gap{
    height:30px;
    /*clear:both;*/
}
#webdesignholder p.link{
    margin:10px 0px 0px 0px;
}
#webdesignholder p.link a{
    margin: 0px 0px 0px 15px;
    padding-top:0.5em;
}
.formrow{
    width:100%;
    overflow:hidden;
    margin:8px 0px;
    margin:0px;
}
#deliverypage .formrow{
	margin:3px 0px;
}
.formrow .data
,.formrow .help
,.formrow .help_full
,.formrow .label
,.formrow .dataadmin
,.formrow .datalong
,.formrow .datadatelong
,.formrow .labeladmin
,.formrow .labelmin
,.formrow .labeldelivery
,.formrow .datadelivery
,.formrow .datafull
,.formrow .helpdelivery
{
    float:left;
    width:40%;
    padding:3px 0px 3px 5px;
}
.formrow .label
,.formrow .labeladmin
,.formrow .labeldelivery{
    width:20%;
    text-align:right;
    padding:3px 5px 3px 0px;
}
.formrow .label p{
	font-weight: bold;
}
.formrow .data{
	border-bottom: 1px dashed #b2b2b2;
}
.formrow .labeladmin{
	width:15%;
}
.formrow .labelmin{
	width:5%;
}
.formrow .datafull{
	width:85%;
	font-size: 1.1em;
	line-height: 160%;
}
.formrow .help
,.formrow .help_full
,.formrow .helpdelivery{
	width:30%;
	color:#0F1173;
}
.formrow .help_full{
	width:40%;
	padding-right:8px;
}
.formrow .dataadmin{
	width:65%;
}
.formrow .datalong{
	width: 57%;
}
.formrow .datadatelong{
  width: 77%;
}
.formrow .labeldelivery{
	font-weight: bold;
	text-align: left;
}
.formrow .datadelivery{
	text-align: center;
}
.formrow .helpdelivery{
	text-align: right;
}

#contentholder .formerrorheading
,#contentholder .formerror
,#contentholder .form_error{
    background-image:url(../images/error.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding:0px 0px 0px 18px;
    font-weight:bold;
    /*color:#ff0000;*/
    color:#ff0000;
}
#contentholder .formvalid{
    padding:0px 0px 0px 18px;
    font-weight:bold;
    /*color:#009a37;*/
    color:#009a37;
}
.form_error, .buttons{
	margin-left:20%;
}
.formrow .formerror{
	color:#860000;
	margin-left:20%;
	clear:left;
}
.buttons{
	padding-top:8px;
}
a.inline{
    float:right;
    position:relative;
    top:-10px;
    left:-190px;
}
a.inline2{
    position:relative;
    top:4px;
    left:50px;
    text-align:right;
}
#contentholder a.inline3{
    /*width:100%;*/
    text-align:right;
    display:block;
    padding:0px 30px 0px 0px;
}
#contentholder a.inline4{
    /*width:100%;*/
    position:relative;
    text-align:right;
    display:block;
    left:-30px;
    top:-20px;
}
#contentholder a.inline3:hover{
	background-color: transparent;
}
.guidelineicon{
    /*float:right;*/
    width:95px;
    position:absolute;
    right:5px;
}
.leafletprods{
    margin:0px 0px 0px 95px;
}
.strapline, .strapline2, .strapline3{
    padding:0px 0px 20px 50px;
}
.strapline2{
    padding:0px 0px 0px 50px;
}
.strapline3{
	padding: 20px 0px 5px 50px;
}
.strapline4{
	position: relative;
	margin-top:-10px;
}
.strapline5{
	padding:5px 0px 0px 0px;
}
.strapline6{
  position: relative;
  /*margin-top:-10px;*/
}
#contentholder .dark h3{
    padding: 0px 0px 8px 0px;
}
#leaflet170extra{
	position:absolute;
	left:423px;
	top:70px;
}
#leaflet300extra{
	position:absolute;
	left:540px;
	top:70px;
}
#postcardextra{
	position:absolute;
	left:433px;
	left:423px;
	left:417px;
	top:-30px;
}
#postcardextra p, #leaflet170extra p, #leaflet300extra p{
	padding:2px 0px;
}
#sf_guard_auth_form{
	margin:6px 0px 0px 0px;
}
#ordermenu{
	position: absolute;
	right:30px;
	top:20px;
	z-index: 40;
}
#ordermenu .option
,#ordermenu .optionselected{
	float:left;
	padding:0px 5px 0px 5px;
	text-align: center;
}
#ordermenu .option p
,#ordermenu .optionselected p{
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
	margin:0px 0px 0px 2px;
}
#ordermenu .optionselected{
	padding:2px 3px 0px 3px;
	border-left:2px solid green;
	border-right:2px solid green;
}
#orderlist{
	margin:8px 0px 0px 0px;
  position:relative;
}
.orderheader{
	clear:both;
	padding:25px 0px 0px 20px;
	font-size:1em;
}
.orderheader span{
	font-weight: bold;
	padding:0px 8px 0px 0px;
}

legend {
	background-color: transparent;
	background-image: url("../images/legend_button_left.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding:0px 5px;
	margin:0px 0px 0px 15px;
	color: #444;
	
}
legend span{
	display: block;
	background-color: transparent;
	background-image: url("../images/legend_button_right.png");
	background-position: top right;
	background-repeat: no-repeat;
	padding:0px 5px;
	overflow: visible;
	height:17px;
  float:left;
}
fieldset{
	border: 1px solid #ddd;
	margin:3px 10px 4px 0px;
  /*position:relative;*/
}
fieldset.choice{
	border: 1px solid #ddd;
	margin:5px 5px 12px 5px;
	padding:4px;
	font-size:1em;
}
.zoonote
,.travnote{
	margin:10px 20px;
}
.zoonote{
  font-style: italic;
}
#designquestion, #formerrorheader{
	text-align: center;
	margin:0px 0px 10px 0px;
}
#designquestion span{
	padding:0px 8px 0px 8px;
	
}
#formerrorheader{
	/*color:#ff0000;*/
	color:#ff0000;
}
.formbuttons{
	width:100%;
	overflow: hidden;
}
.formbuttons .forward, .formbuttons .back{
	width:100px;
	float:right;
	text-align: right;
}
.formbuttons .back{
	float:left;
	text-align: left;
}

.projectsummary td.label
,.projectsummary td.labelstrong{
	text-align: right;
	padding-right: 20px;
	padding-left:8px;
	margin-left:4px;
	width:100px;
	color: #000;
	font-variant: small-caps;
}
.projectsummary td.addressdata{
	width:30%;
	border-right:1px solid #888;
}
table.projectsummary td.label2{
	width:40px;
}
table.projectsummary td.label3{
	width:80px;
}

#deliverypage input, #deliverypage select{
	background-color: #e2e2e2;
	text-align: center;
	font-size:0.8em;
}
#deliverypage input.active
,#deliverypage select.active
,#deliverypage input.dateactive
,#deliverypage select.dateactive{
	background-color: #fff;
}
#deliverypage input.dateactive
,#deliverypage select.dateactive{
	font-size:0.79em;
}
#deliverypage .totals{
	width:100%;
	text-align: left;
}
#deliverypage .totals div{
	position: relative;
}
#deliverypage .totals span{
	position: absolute;
	right:3px;
}
#deliverypage tr.odd{
	background-color: #f5f5f5;
}
#deliverypage td,#deliverypage th{
	text-align: center;
}
#deliverypage .datalong
,#deliverypage .datadatelong
,#deliverypage th.first{
	text-align: left;
}
#deliverypage td.label{
	text-align: right;
}
#deliverypage td.data{
	text-align: left;
	font-weight: bold;
	font-weight: bold;
}
#deliverypage .ruletext{
	font-weight: bold;
	padding: 3px 0px;
}
#deliverypage .newdelivery{
	width:100%;
	margin: 4px auto;
	text-align: center;
	padding:4px;
}
#deliverypage h4 span.num{
	color:#860000;
}
#deliverypage .deliverynotehighlight
,.deliverynotehighlight
,.recommendhighlight{
	/*font-weight: bold;*/
	padding: 6px 6px;
	background-color: #FfFf00;
	color: #000;
	text-align: left;
}
#editproduct .recommendhighlight p{
	font-weight: bold;
}

#deliverypage th.itemheader{
	border:1px dotted #aaa;
	padding:3px; 
}

#deliverypage tr.deliveryrowwithnote td
,#deliverypage tr.deliveryrow td{
	border-top:1px solid #6e6e6e;
	border-bottom: 1px solid ;
	border-right:1px dotted #aaa;
	margin:8px 0px;
}

#deliverypage tr.deliveryrowwithnote td.deliveryrowfirst
,#deliverypage tr.deliveryrow td.deliveryrowfirst{
	border-top:1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
	border-left: 1px solid #6e6e6e;
	font-weight: bold;
}
#deliverypage tr.deliveryrowwithnote td.deliveryrowlast
,#deliverypage tr.deliveryrow td.deliveryrowlast{
	border-top:1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
	border-right: 1px solid #6e6e6e;
}
#deliverypage tr.deliveryrowwithnote td
,#deliverypage tr.deliveryrowwithnote td.deliveryrowfirst
,#deliverypage tr.deliveryrowwithnote td.deliveryrowlast{
	/*border-bottom: none;*/
	border-bottom:1px dotted #aaa;
}
#deliverypage td.deliverynote{
	border-left:1px solid #6e6e6e;
	border-right: 1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
}
#deliverypage td.deliveryspacer{
	font-size: 0px;
	line-height: 0px;
	height:3px;
}
.deliveryinfo th
,.deliveryinfo td{
	text-align: center;
	border:1px solid #888;
	background-color: #fff;
	padding: 3px;
}
.deliveryinfo th{
	background-color: #99ccff;
}
.deliveryinfo th.name
,.deliveryinfo td.name{
	text-align: left;
}

.highlight, .highlightdim{
	width: 100%;
	text-align: center;
	background-color: #f6f6f6;
	border-bottom: 1px solid #aaa;
	padding: 3px 0px 2px;
	color: #000;
}
.highlightdim{
	border:none;
	background:none;
  position:relative;
}
.highlightdim a{
	width: 100%;
	display: block;
}
.highlightdim a:hover{
	background-color: #eed7c0;
}
table.orderlist{
  padding:5px 0px 0px 0px;
  position:relative;
}
table.orderlist td
,table.orderlist th{
	text-align: center;
	padding:4px 2px;
}
table.orderlist .first{
	text-align: left;
	padding-left: 6px;
}
table.orderlist tr.actions td{
	border-left:1px solid #1a7dae;
	border-bottom:1px solid #1a7dae;
	background-color: #f8f8f8;
}

/**** original listing with each floating left ***/
/**** original listing with each floating left ***/
table.orderlist .label
,table.orderlist .data{
	float: left;
	padding:2px 3px;
	text-align: left;
	
}
table.orderlist .label{
	width: 30%;
	clear: left;
}
table.orerlist .data{
	float: left;
}
/**** original listing with each floating left ***/
/**** original listing with each floating left ***/




/**** new listing with left and right ***/
/**** new listing with left and right ***/
table.orderlist .label
,table.orderlist .data{
  float: left;
  padding:2px 3px;
  text-align: left;
  
}
table.orderlist .label{
  width: 30%;
  clear: left;
}
table.orerlist .data{
  float: right;
}
/**** new listing with left and right ***/
/**** new listing with left and right ***/



table.orderlist td{
	border-bottom: 1px solid #ccc;
}
table.orderlist td.productlist{
	width:210px;
	width:175px;
}
table.orderlist th{
	border:1px solid #888;
	background-color: #f5f5f5;
}
table.orderlist a.h4{
	font-weight: bold;
}
table.orderlist td.spacer{
	border-top: 4px solid #aaa;
	line-height: 0px;
	font-size: 0px;
	height:2px;
	padding-bottom: 10px;
	/*background-color: #fcf2f0;*/
	background-image: url(../images/bbp_background_stripes.png);
}
table.orderlist td.numrow
,table.orderlist td.numrow_right{
	padding-top:20px;
	text-align: left;
}
table.orderlist td.numrow_right{
	text-align: right;
}

.action{
	padding:2px 0px;
}
.showname{
	clear:left;
	text-align:right;
	padding-bottom:2px;
	font-variant: small-caps;
	color: #000;
}
div.h2{
	padding-bottom: 15px;
}
.notesbox{
	padding:5px;
	border:1px outset #444;
}
span.label{
	width:80px;
	border:1px solid red;
}
.totalrow{
	width:95%;
	font-weight: bold;
	text-align: right;
}
.totalrow span{
	width: 2.5cm;
}
.invoiceheader{
	font-weight: bold;
	font-size: 1em;
	color:#860000;
	padding:0px 0px 10px 0px;
}
.proofingcol
,.proofingcol_confirm{
	float: left;
	width: 43%;
	margin:0px 2px;
	padding:0px 2px;
	border:1px solid #aaa;
	overflow: visible;
	text-align: center;
	/*overflow-x:hidden;
	overflow-y:scroll;*/
}
.proofingcol_confirm{
	width:48%;
	padding:4px;
}
.proofingcol_normal{
}
.proofingcolholder{
	/*clear:left;*/
	overflow: hidden;
  position:relative;
  clear:left;	
}
span.link:hover{
	font-weight:bold;
}
.detailholder{
  position:relative;
  clear:left;
}
#cartindetail{
  position:relative;
}
#deliverydetailholder{
  width:100%;
  /*overflow-x:scroll;*/
}
td.addressoption{
  /*width:170px;
  border:1px solid red;*/
}
#messagetext{
  position:absolute;
  padding:2px 0px 0px 0px;
  font-variant:small-caps;
  text-align:center;
  color:#000;
  font-size:1.2em;
}
.hh1,.hh2,.hh3,.hh4,.hh5{
	font-weight:bold;
}
.hh1{
	font-size: 1.6em;
}
.hh2{
	font-size: 1.4em;
}
.hh3{
	font-size: 1.2em;
}
.hh4{
	font-size: 1.0em;
}
.hh5{
	font-size: 1em;
}
table.purchaseorder td
,table.purchaseorder th{
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
table.purchaseorder{
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
table.purchaseorder th{
	background-color: #cdcde7;
	font-weight:bold;
	padding:6px 4px 4px 3px;
}
table.purchaseorder td{
	padding: 2px;
}
table.purchaseorder tr.row_0{
	background-color: #fff;
}
table.purchaseorder tr.row_1{
	background-color: #f0eef9;
}

div.outline{
	width:100%;
	border:1px solid #e6e6e6;
	min-height:30px;
	font-size:0.85em;
	padding:2px;
}
table.venuedeadlines{
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	margin:0px 0px 0px 20px;
}
table.venuedeadlines td{
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:4px;
}
table.paymentmethod td.select
,table.paymentmethod td.info{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
table.paymentmethod td.info{
	padding:4px;
	border-right:none;
	border-left:1px solid #aaa;
}
table.wizard{
	margin-top:20px;
	font-size: 1.1em;
	line-height: 150%;
}
table.wizard tr td{
	padding-bottom: 10px;
}
table.wizard tr.heading td{
	background-color: #e6e6e6;
	padding-bottom: 0px;
	padding-left:15px;
}
div.wizard
,div.wizardconfirm{
	font-size: 1.1em;
}
div.wizardconfirm{
	line-height:180%;
}
div.wizardconfirm .buttonholder{
	margin:10px 0px;
}
div.thankyoumain{
	font-size: 1.2em;
	padding:4px 4px 10px 10px;
	line-height: 165%;
	color: #000;
}
div.thankyoumain p{
	color: #000;
}
div.thankyoumain .heading{
	font-weight: bold;
}
div.thankyoumain .finaldatehighlight
,.finaldatehighlight{
	background-color: #F5F595;
	font-weight: bold;
	padding:5px;
}
div.thankyoumain td.radioselect{
	font-size: 0.85em;	
}
h3.deadlinesummary{
	line-height: 180%;
}
#pleasancebanner{
	position:absolute;
	top:0px;
	right:0px;
	line-height: 15px;
	font-size:0.85em;
	font-weight:bold;
	text-align: right;
}
table.publicproduct td{
	padding:5px 2px;
}
table.publicproduct th.quantity{
	padding:8px 2px;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}
table.publicproduct th.mainheading{
	text-align: center;
	padding-bottom:6px;
	border-left:1px solid #000;
}
#pleasancestrapline{
	position:absolute;
	top:7px;
	left:240px;
}
.bottomstraplines{
	margin:8px 0px 0px 40px;
}
