th{font-weight:normal}

.countryinfo{z-index: 5; width:98%;margin-left: auto; margin-right: auto; border:1px solid #FBDEF0; background:#FDEEF7; padding: 8px; margin-top:10px; margin-bottom:5px; height: 15px;}
.btn-cinfo{text-align:right}
.rounded{z-index: 1}

.searchresults{width:20%;margin-bottom:40px;margin-top:10px;float:left;height:300px;display: inline;position:relative;}
#searchtitle{width:100%}
#searchpic{height: 110px;clear:left}
#searchbuy{height:70px}

#searchheader{float:left;padding: 5px;text-align:left}
#searchoptions{float:right;padding:5px;text-align:right}
/*Commonly used attributes*/
.clear{clear:both}

/*Header*/
.headernavwrap{background:url('../images/tc_background.gif');background-repeat: no-repeat; text-align:left;margin: 0 auto;width: 995px;height:130px}
.jquery-corner{z-index:1}

#headerTopLinks{float: left;font-family: Verdana;font-size:0.7em;margin-right:20px;position:relative;height:40px}
#headerTopLinks ul{list-style:none}
#headerTopLinks li{list-style:none;float:left;margin-left: 10px}

#headerlogo{clear:left;position: relative; border: 0; width: 177px; height: 75px; float:left; z-index:5; margin: 40px 0 0 14px}
#headerlogo img{border:0;}
#headercart{position: relative; width: 320px; height: 55px;float:right;padding:0px;padding-top:24px;_padding-top:22px; padding-right: 10px; font-size:0.7em;}
#headercart p{font-size: 0.9em}
#headercart img{border:0}
#headercontact{position:relative; width:171px; margin-left: 32px; _margin-left:12px; float:left;height:25px;z-index:100;margin-top: 30px;padding-top:0px}
#headercontact img{border: 0;padding-top:40px;_padding-top:0}
#headersearch{position: relative; width: 250px; height: 18px; float:left;font-size:0.7em;padding-top:43px;_padding-top:33px;margin-left:14px}
#headersupport{position: relative; float:right;padding-top:23px; _padding-top:22px;padding-right:7px}

#index-btn-slide{color:#000; font-size:0.8em;text-align:center;float:left;margin-top:8px;padding:0;background-image:none;width:auto;line-height:auto}

/*Navigation bar buttons layout*/
a.buttonArea {display:block;float: left;}
.bubbleInfo {position: relative;float: left;height:56px}

/*Navigation menu button rollovers*/
#homebutton{background:url(../images/header_navbar.gif) 0 -56px no-repeat;width:69px;height:56px;text-indent:-9000px}
#homebutton:hover {background-position: 0 0}
#homebuttonfr{background:url(../images/header_navbar_fr.gif) 0 -56px no-repeat;width:64px;height:56px;text-indent:-9000px}
#homebuttonfr:hover {background-position: 0 0}
#fullrangesbutton{background:url(../images/header_navbar.gif) -76px 0 no-repeat;width:95px;height:56px;text-indent:-9000px}
#fullrangesbutton:hover {background-position: -76px -56px}
#fullrangesbuttonfr{background:url(../images/header_navbar_fr.gif) -76px 0 no-repeat;width:96px;height:56px;text-indent:-9000px}
#fullrangesbuttonfr:hover {background-position: -76px -56px}
#brandsbutton{background:url(../images/header_navbar.gif) -175px 0 no-repeat;width:73px;height:56px;text-indent:-9000px}
#brandsbutton:hover {background-position: -175px -112px}
#brandsbuttonfr{background:url(../images/header_navbar_fr.gif) -175px 0 no-repeat;width:73px;height:56px;text-indent:-9000px}
#brandsbuttonfr:hover {background-position: -175px -112px}
#offersbutton{background:url(../images/header_navbar.gif) -245px 0 no-repeat;width:70px;height:56px;text-indent:-9000px}
#offersbutton:hover {background-position: -245px -168px}
#offersbuttonfr{background:url(../images/header_navbar_fr.gif) -245px 0 no-repeat;width:70px;height:56px;text-indent:-9000px}
#offersbuttonfr:hover {background-position: -245px -168px}
#papersbutton{background:url(../images/header_navbar.gif) -315px 0 no-repeat;width:80px;height:56px;text-indent:-9000px}
#papersbutton:hover {background-position: -315px -224px}
#papersbuttonfr{background:url(../images/header_navbar_fr.gif) -315px 0 no-repeat;width:80px;height:56px;text-indent:-9000px}
#papersbuttonfr:hover {background-position: -315px -224px}
#basicsbutton{background:url(../images/header_navbar.gif) -390px 0 no-repeat;width:75px;height:56px;text-indent:-9000px}
#basicsbutton:hover {background-position: -390px -280px}
#basicsbuttonfr{background:url(../images/header_navbar_fr.gif) -390px 0 no-repeat;width:75px;height:56px;text-indent:-9000px}
#basicsbuttonfr:hover {background-position: -390px -280px}
#toolsbutton{background:url(../images/header_navbar.gif) -455px 0 no-repeat;width:95px;height:56px;text-indent:-9000px}
#toolsbutton:hover {background-position: -455px -336px}
#toolsbuttonfr{background:url(../images/header_navbar_fr.gif) -455px 0 no-repeat;width:95px;height:56px;text-indent:-9000px}
#toolsbuttonfr:hover {background-position: -455px -336px}
#embellishmentsbutton{background:url(../images/header_navbar.gif) -555px 0 no-repeat;width:115px;height:56px;text-indent:-9000px}
#embellishmentsbutton:hover {background-position: -555px -392px}
#embellishmentsbuttonfr{background:url(../images/header_navbar_fr.gif) -555px 0 no-repeat;width:115px;height:56px;text-indent:-9000px}
#embellishmentsbuttonfr:hover {background-position: -555px -392px}
#stampsbutton{background:url(../images/header_navbar.gif) -670px 0 no-repeat;width:65px;height:56px;text-indent:-9000px}
#stampsbutton:hover {background-position: -670px -448px}
#stampsbuttonfr{background:url(../images/header_navbar_fr.gif) -670px 0 no-repeat;width:65px;height:56px;text-indent:-9000px}
#stampsbuttonfr:hover {background-position: -670px -448px}
#punchesbutton{background:url(../images/header_navbar.gif) -835px 0 no-repeat;width:65px;height:56px;text-indent:-9000px}
#punchesbutton:hover {background-position: -835px -560px}
#punchesbuttonfr{background:url(../images/header_navbar_fr.gif) -815px 0 no-repeat;width:95px;height:56px;text-indent:-9000px}
#punchesbuttonfr:hover {background-position: -815px -560px}
#embossingbutton{background:url(../images/header_navbar.gif) -740px 0 no-repeat;width:99px;height:56px;text-indent:-9000px}
#embossingbutton:hover {background-position: -740px -504px}
#embossingbuttonfr{background:url(../images/header_navbar_fr.gif) -740px 0 no-repeat;width:75px;height:56px;text-indent:-9000px}
#embossingbuttonfr:hover {background-position: -740px -504px}
#kitsbutton{background:url(../images/header_navbar.gif) -910px 0 no-repeat;width:88px;height:56px;text-indent:-9000px}
#kitsbutton:hover {background-position: -910px -616px}
#kitsbuttonfr{background:url(../images/header_navbar_fr.gif) -910px 0 no-repeat;width:88px;height:56px;text-indent:-9000px}
#kitsbuttonfr:hover {background-position: -910px -616px}
#albumsbutton{background:url(../images/header_navbar.gif) -740px -112px no-repeat;width:99px;height:56px;text-indent:-9000px}
#albumsbutton:hover {background-position: -740px -168px}

#indexsections{
font-size:0.7em;
background: #643569 url('../images/index_sec_1.jpg') no-repeat;
height:180px;
width:140px;
_width:120px;
float:left;
margin-right:1px;
padding:10px;
margin-top: 8px;
margin-left:5px
}

#indexsections h2{
font-size:1.2em;
}

#indexsections ul{

float:left;
margin:0;
padding:0;
width:100px;
margin-right:10px;
list-style-type: none;
}

#indexsections li{
list-style-type: none;
}
/*Navigation popup box styling*/
.popup {
display:none;
color: #fff;
position: absolute;
margin-left:-500px;
_margin-left: -88px;
margin-top: 135px;
_margin-top: 166px;
background: #d75fa8 url(../images/popup-grad.jpg);
background-repeat: repeat-x;
font-size:0.7em;
font-family: Verdana;
padding-bottom:10px;
width: 480px;
_width: 570px;


z-index:9000 !important;
}

#popup-far {
margin-left:-760px;
_margin-left:-420px;
}



.popup p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	line-height:12px !important;
	text-align:left;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.popup a {color: #fff;
}

.popup a:hover {
	color: #fff;
	text-decoration: underline;
}

.popup ul { display:block; width:150px; float:left; text-indent:0px; margin:10px 0 0px 10px; z-index:100; list-style: none;}
.popup ul li { left:0px; margin:0px; padding:0px; float:none; list-style: none;}
.popup ul li ul { float:none; margin:0px; padding:0px; list-style: none;}
.popup ul li ul li { position:relative; font-weight:normal; margin:0px; padding:0px; padding-left:10px; float:none; display:block;list-style: none; }
.popup h2{font-size:0.8em}
.popup h2 a{background: transparent url(../images/seperatorPink.gif) repeat-x scroll left bottom; height: 15px;margin: 10px 0; padding: 2px 2px 2px 0px;z-index:100}
.popup h2 a:hover{background:#fff none repeat scroll 0 0;color:#f43cac;text-decoration:none;}

/* Index page */
.indexcontent { 
	float: left; 
	height: 221px;
	width: 970px;
	z-index:1;
	margin-top:10px;
    background: #dfe7f6; 
	color:#000; 
	text-align: left; 
	font: verdana, arial, sans-serif;
	padding: 10px
}

.index_mid_navigation{
	width: 1001px;
	height: 240px;
	float: left;
}

 #whitelinks a{color:#fff}
 
 .loginbutton{cursor:hand}
.rightalign{margin-left: 250px}
.product-page-top{margin:0; margin-top: 10px; padding:8px 8px 0 10px;background: url(../images/product-page-background.gif) 0 0 no-repeat;height:28px;width:996px;font-size:0.7em}
.product-page-bottom{margin:0;padding:0;background: url(../images/product-page-background.gif) 0 -28px no-repeat;height:28px;width:996px}
.product-page-middle{padding-left: 7px;margin:0;background: #fad6eb;color:#000;width:989px; _width:986px}

.product-page-top-2{margin:0;padding:8px 8px 0 10px;background: url(../images/product-page-background-2.gif) 0 0 no-repeat;height:28px;width:971px;}
.product-page-bottom-2{margin:0;padding:0;background: url(../images/product-page-background-2.gif) 0 -28px no-repeat;height:28px;width:971px}
.product-page-middle-2{padding:10px;margin:0;background: #fff url(../images/product-page-info.gif) top right no-repeat;color:#000;width:950px;}

.product-page-top-2 h2{font-size: 1.2em;margin: 0; padding: 0}
.product-page-top-2 h3{font-size: 0.7em;margin: 0; padding: 0}

/* News page styling - from RSS feed */
.headline{font-size:1.3em;font-weight: bold;margin-bottom:5px}
.feedburnerFeedBlock hr{border: 1px solid #eeeeee}
.feedburnerFeedBlock{font-size: 1.2em}

/*Registration page */
#reg-info{float:left;width:98%;font-size: 0.8em;margin-bottom:10px}

#new-reg{clear:left; float:left;width: 315px;padding: 8px;background: url('../images/login_back_green.gif') no-repeat;height:175px;line-height: 19px}
#new-reg h3{font-size:0.7em;padding-top:5px}
#new-reg li{font-size:0.7em;width:250px}
#new-reg img{float:right;margin:2px 10px 2px 0}

#existing-reg{float:left;width: 315px;margin-left:0px; padding: 8px; background: url('../images/login_back_pink.gif') no-repeat;height:175px}
#existing-reg h3{font-size:0.7em;padding-top:5px}
#existing-reg li{font-size:0.7em;width:250px}
#existing-reg img{float:right;margin:2px 15px 2px 0}

#login-reg{float:left; margin-left: 0px; padding: 8px;background: url('../images/login_back.jpg') no-repeat; width: 300px;height:175px;line-spacing: 20px}
#login-reg h3{font-size:0.7em;padding-top:5px}

#reg-help{clear:left; float:left;width:98%;margin:10px 0}
#reg-help h3{font-size:0.8em;padding-top:5px}
#reg-help p{font-size: 0.7em}



#accountHome{float: left; width: 200px; text-align: left;background:#FDEEF7;border: 1px solid #FBDEF0;padding: 5px;margin-top:10px;margin-bottom:10px;margin-right:10px}
#accountHome h1{color:#000}

#accountUsefulInfo{float:left;width:985px;font-size:0.7em;margin-top:10px;margin-bottom:10px}
#accountUsefulInfo h1{padding: 0;margin: 0;color:#fff}
#accountUsefulInfo img{float:left}
#leftAccInfo{float:left;width: 330px; margin-right: 8px}
#rightAccInfo{float:left;width: 270px; margin-right: 8px}
#accountBotInfo{clear:both;background: #DBE3F8; width: 980px; height:175px}


#tcregform fieldset{
	background:#FFFFFF;
	border:1px solid #DADADA;
	font-size:1em;
	margin:10px 10px 0;
	padding:0;
	position:relative;
	width:400px;
}
#tcregform fieldset:hover{border:1px solid #DFDFDF}


#sitemap ul{ 
	padding: 8px 25px; 
	list-style: none; 
	margin: 0;
    -webkit-box-shadow: 2px 2px 5px black;
    background: #f3add8; 
	
} 
#sitemap ul ul{ 
	background: #e972b9; 
}

#sitemap ul ul ul{ 
	background: #cd4f9c; 
}
#sitemap ul ul ul ul{ 
	background: #cd2f9f; 
}

.product-flag-container {
float:right;
margin-left:5px;
padding:3px;
position:relative;
width:4.5em;
}
.product-flag-special {
background:transparent url('../images/special_offer_star.png') no-repeat;
height:112px;
position:absolute;
right:-5px;
text-indent:-9000px;
top:80px;
width:110px;
z-index: 50
}
.product-flag-special-prodpage{
background:transparent url('../images/special_offer_star.png') no-repeat;
height:112px;
position:absolute;
right:-35px;
text-indent:-9000px;
top:-100px;
width:110px;
}
.product-flag-special-small{
background:transparent url('../images/sale_star.png') no-repeat;
height:112px;
position:absolute;
right:-75px;
text-indent:-9000px;
top:-30px;
width:110px;
z-index:99999
}
.product-flag-special-menu{
background:transparent url('../images/sale_star.png') no-repeat;
height:55px;
position:absolute;
right:-12px;
text-indent:-9000px;
top:-30px;
width:55px;
}