/* Start of CMSMS style sheet 'FreeSet' */
/* YUI RESET: 2.6.0 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body {
background: #DDDDDD url(/uploads/images/body-bg.gif) repeat scroll top left;
height: 101%;
text-align: center;
font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
color: #212121;
min-width: 1250px;
overflow-x: auto;
}

#main-container {
width: 845px;
margin: 10px auto;
text-align: left;
position: relative;

}
#home-page #main-container {
margin: 70px auto 20px;
}

#header {
width: 141px;
position: absolute;
left: -141px;
top: 0px;
height: 238px;
}

#logo {
height:112px;
left:175px;
position:absolute;
top:-75px;
width:130px;
z-index:50;
}
#logo a {
background:transparent url(/uploads/images/logo.png) no-repeat scroll left top;
cursor:pointer;
display:block;
height:112px;
text-indent:-9999px;
width:130px;
}

#navlist {
position:fixed;
top: 57px;
}

#navlist * {
margin: 0;
padding: 0;
}

#navlist li a {
display: block;
width: 141px;
height: 34px;
text-indent: -9999em;
}
#navlink-1 {
background: url(/uploads/images/navlink.png) transparent no-repeat left top;
}
#navlink-2 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -34px;
}
#navlink-3 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -68px;
}
#navlink-4 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -102px;
}
#navlink-5 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -136px;
}
#navlink-6 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -170px;
}
#navlink-7 {
background: url(/uploads/images/navlink.png) transparent no-repeat left -204px;
}

#navlink-1 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left top;
}
#navlink-2 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -34px;
}
#navlink-3 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -68px;
}
#navlink-4 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -102px;
}
#navlink-5 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -136px;
}
#navlink-6 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -170px;
}
#navlink-7 a:hover {
background: url(/uploads/images/navlink-hover.png) transparent no-repeat left -204px;
}

#gray-bg {
background:transparent url(/uploads/images/gray-bg.gif) repeat scroll right top;
position:relative;
}

/*
#button-columns a img {
width: 272px;
height: 198px;
}
*/

#button-columns #btn-col-1, #button-columns #btn-col-2 {
float: left;
width: 270px;
}
#button-columns #btn-col-2 {
margin-left: 6px;
margin-right: 5px;
}
#button-columns #btn-col-3 {
float: right;
width: 270px;
}
#button-columns .btn-wrapper {
position: relative;
}
#button-columns #btn-4 a:hover {
background: url(/uploads/images/shop_pop.png) transparent no-repeat;
}
#news-button {
width: 64px;
height: 67px;
position: absolute;
right: -37px;
top: 5px;
}

#footer {
position: relative;
font-size: 12px;
top: -15px;
}

#footer #footer-col-1 {
width: 45%;
float: left;
text-align: left;
}
#footer #footer-col-2 {
width: 45%;
float: right;
text-align: right;
}
#footer a {
color: #363636;
text-decoration: none;
} 

#tees-footer {
position: relative;
font-size: 12px;
top: 40px;
}

#tees-footer #footer-col-1 {
width: 45%;
float: left;
text-align: left;
}
#tees-footer #footer-col-2 {
width: 45%;
float: right;
text-align: right;
}
#tees-footer a {
color: #363636;
text-decoration: none;
} 

/* INNER PAGE TABS */
#tabbed-nav {
float: right;
margin-bottom: -2px;
}
#tabbed-nav ul {
padding-right: 5px;
}
#tabbed-nav li {
float: left;
height: 34px;
background: url(/uploads/images/tabbed-nav-left.gif) no-repeat left top;
}
#tabbed-nav li a {
float: left;
background: url(/uploads/images/tabbed-nav-right.gif) no-repeat right top;

font-weight: bold;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
color: #717171;
padding: 10px 8px;
}
#tabbed-nav li a:hover {
color: #72a493;
text-decoration: none;
font-weight: bold;
}
#tabbed-nav li.selected {
height: 44px;
margin-top: -10px;
}
#tabbed-nav li.selected a {
padding:10px 8px 20px;
text-decoration: none;
color: #999;
font-weight: normal;
}

/* COMMON */
#content-wrapper hr {
height: 1px;
background: transparent;
border: 1px dashed #6a9184;
}
#content-wrapper p {
line-height: 1.5;
padding:0pt 0pt 12px;
}
#content-wrapper h2 {
font-size: 18px;
color: #c2c2c2;
}
#content-wrapper h3 {
font-size: 16px;
font-weight: bold;
color: #c2c2c2;
}
.emphasized-text {
font-size: 14px;
font-weight: bold;
}

/* INNER PAGE */
body.inner-page {
background: #DDDDDD url(/uploads/images/body-bg.gif) repeat scroll top left;
height: 101%;
text-align: center;
font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
color: #212121;
}

#inner-page #header {
top: 60px;
}
#inner-page #masthead {
background:transparent url(/uploads/images/shadow-corners.gif) no-repeat scroll right bottom;
padding:0pt 0pt 2px;
margin-bottom: -5px;
}
#inner-page #content-wrapper {
padding: 25px;
margin-right: 4px;
color: #464646;
font-size: 13px;
background: #fff;
_height: 1%;
}
#inner-page #content-area {
width: 610px;
float: left;

}
#inner-page #right-sidebar {
text-align: center;
width: 170px;
float: right;
margin-left: 10px;
}

#inner-page #content-wrapper #distributors img {
   margin-top: 3px;
}

#inner-page #content-wrapper img {
margin: 10px;
}
#inner-page #content-wrapper #no-margin img {
margin: 0px;
}
#inner-page #content-wrapper h2 {
color: #464646;
}
#inner-page #content-wrapper h1 {
font-size: 21px;
font-weight: bold;
text-transform: uppercase;
color: #464646;
}
#inner-page #content-wrapper h1 span {
color: #72a493;
}

#news {
bottom:2px;
color:#FFFFFF;
font-size:14px;
top:-7px;
left:8px;
width:700px;
}

#inner-page #color-swatch {
text-align: center;
width: 180px;
height: 160px;
float: left;
margin-left: 10px;
}

#news a {
color: #AAAAAA;
}

#lbOverlay {
        z-index:100;
}
#lbCenter, #lbBottomContainer {
        z-index:101;
}

a h2 {
text-decoration:underline;
}


div.info-container {
width: 750px;
height: 500px;
padding-top: 10px;
padding-bottom: 10px;
font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
color: #212121;

}

div.info-box {
width: 350px;
height: autopx;
padding-top: 10px;
padding-bottom: 10px;
font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
color: #212121;

}

div.prod-box {
width: 640px;
height: autopx;
padding-top: 10px;
padding-bottom: 10px;
float: left;

}

div.custom-info {
position: relative;
float: right;
top: 15px;
width: 400px;
height: auto;
padding-left: 15px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
textalign: left;
}

div.stock-info {
position: relative;
float: right;
top: 15px;
width: 350px;
height: auto;
padding-left: 15px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: -10px;
textalign: left;
}

div.info-box {
position: relative;
float: left;
width: 200px;
height: auto;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 15px;
margin-right: 15px;
margin-top: 15px;
margin-bottom: 15px;
textalign: left;
border: 2px;
background-color: #ededed;
}

div.space {line-height: 0.5em; font-size: 5pt;}

div.space1 {line-height: 0.5em; font-size: 8pt;}

div.hide {
position: relative;
float: left;
}

div.contact {
height: auto;
width: 180px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 10px;
textalign: left;
float: left;
background-color: #ededed;
}

div.contact1 {
height: auto;
width: 210px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 10px;
textalign: left;
float: left;
background-color: #ededed;
}

div.contact2 {
height: auto;
width: 170px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: 10px;
textalign: left;
float: left;
background-color: #ededed;
}

div.vidpad    {
height: auto;
width: auto;
margin-left: 10px;
float: right;

}

div.print-show  {
width: 400px;
height: 250
float: right;
margin-left: 10px;
}

#inner-page #fasten {
text-align: center;
width: 200px;
float: left;
margin-left: 10px;
}

/* Start Menu */

#menu a:link, a:visited{
        text-decoration: none;
}

#menu a:active {
        color: red;
}

#menu a:hover{
        text-decoration: underline;

}

/* menu SANS JS*/

#menu ul{
        list-style: none;
}

#menu {
    position:fixed;
    margin-top: 25px;
    padding: 0 0 0 30px;
    font-family: comic Sans MS;
    text-align: right;
	width: 104px;
	overflow: hidden;
}

#menu * {
    margin: 0;
    padding: 0;
}

#menu ul li h2{
        height: 24px;
        line-height: 26px;
        font-size: 17px;
        font-weight: normal;
}
#menu ul li h2 a {
color: #414141;
}

#menu ul li ul li{
        font-size: 13px;
        line-height: 22px;
	font-family: arial;
	color: #000;
}

#menu ul li ul li a{
        color: #666;
}

#menu ul li ul li a.current{
        color: #000;
font-weight:bold;
}

/*jQUERY CSS*/

/*
#menu ul{
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -opera-border-radius: 5px;
}
*/

#menu h2.selected a {
/*        background:#9BBFB2 none repeat scroll 0 0; */
        color: black;
        font-weight: normal;
	text-decoration: underline;
}

#bullets{
     padding: 0 0 0 20px;

}

#bullets ul li{
      list-style-type: circle;
}
/* End Menu */

/* Homepage Button Cols */
.hp-button-cols td {
padding: 4px 5px 4px 6px;
}

#sitemap ul {
    margin: 5px 25px;
}

#sitemap a {
    text-decoration: none;
}

/* Signature Keychains table */

#signatures {
	position:relative;
	left:0px;
	top:0px;
	width:610px;
	height:640px;
}

#keychain-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:610px;
	height:8px;
}

#keychain-02 {
	position:absolute;
	left:0px;
	top:8px;
	width:395px;
	height:15px;
}

#Sanda {
	position:absolute;
	left:395px;
	top:8px;
	width:153px;
	height:72px;
}

#keychain-04 {
	position:absolute;
	left:548px;
	top:8px;
	width:62px;
	height:215px;
}

#keychain-05 {
	position:absolute;
	left:0px;
	top:23px;
	width:70px;
	height:72px;
}

#Rita {
	position:absolute;
	left:70px;
	top:23px;
	width:147px;
	height:64px;
}

#keychain-07 {
	position:absolute;
	left:217px;
	top:23px;
	width:178px;
	height:23px;
}

#keychain-08 {
	position:absolute;
	left:217px;
	top:46px;
	width:8px;
	height:75px;
}

#Gandeshwari {
	position:absolute;
	left:225px;
	top:46px;
	width:151px;
	height:61px;
}

#keychain-10 {
	position:absolute;
	left:376px;
	top:46px;
	width:19px;
	height:127px;
}

#keychain-11 {
	position:absolute;
	left:395px;
	top:80px;
	width:153px;
	height:2px;
}

#keychain-12 {
	position:absolute;
	left:395px;
	top:82px;
	width:2px;
	height:91px;
}

#Chandana {
	position:absolute;
	left:397px;
	top:82px;
	width:150px;
	height:72px;
}

#keychain-14 {
	position:absolute;
	left:547px;
	top:82px;
	width:1px;
	height:141px;
}

#keychain-15 {
	position:absolute;
	left:70px;
	top:87px;
	width:147px;
	height:8px;
}

#keychain-16 {
	position:absolute;
	left:0px;
	top:95px;
	width:30px;
	height:545px;
}

#Ruma {
	position:absolute;
	left:30px;
	top:95px;
	width:152px;
	height:62px;
}

#keychain-18 {
	position:absolute;
	left:182px;
	top:95px;
	width:35px;
	height:26px;
}

#keychain-19 {
	position:absolute;
	left:225px;
	top:107px;
	width:151px;
	height:14px;
}

#keychain-20 {
	position:absolute;
	left:182px;
	top:121px;
	width:8px;
	height:40px;
}

#Krishna {
	position:absolute;
	left:190px;
	top:121px;
	width:117px;
	height:39px;
}

#keychain-22 {
	position:absolute;
	left:307px;
	top:121px;
	width:69px;
	height:52px;
}

#keychain-23 {
	position:absolute;
	left:397px;
	top:154px;
	width:150px;
	height:19px;
}

#keychain-24 {
	position:absolute;
	left:30px;
	top:157px;
	width:152px;
	height:4px;
}

#keychain-25 {
	position:absolute;
	left:190px;
	top:160px;
	width:117px;
	height:1px;
}

#keychain-26 {
	position:absolute;
	left:30px;
	top:161px;
	width:127px;
	height:45px;
}

#Krishna027 {
	position:absolute;
	left:157px;
	top:161px;
	width:138px;
	height:39px;
}

#keychain-28 {
	position:absolute;
	left:295px;
	top:161px;
	width:12px;
	height:12px;
}

#keychain-29 {
	position:absolute;
	left:295px;
	top:173px;
	width:10px;
	height:65px;
}

#Saraswati {
	position:absolute;
	left:305px;
	top:173px;
	width:150px;
	height:50px;
}

#keychain-31 {
	position:absolute;
	left:455px;
	top:173px;
	width:92px;
	height:50px;
}

#keychain-32 {
	position:absolute;
	left:157px;
	top:200px;
	width:138px;
	height:6px;
}

#keychain-33 {
	position:absolute;
	left:30px;
	top:206px;
	width:22px;
	height:86px;
}

#Songu {
	position:absolute;
	left:52px;
	top:206px;
	width:157px;
	height:60px;
}

#keychain-35 {
	position:absolute;
	left:209px;
	top:206px;
	width:86px;
	height:32px;
}

#Saraswati036 {
	position:absolute;
	left:305px;
	top:223px;
	width:125px;
	height:7px;
}

#Sanjoy {
	position:absolute;
	left:430px;
	top:223px;
	width:145px;
	height:56px;
}

#keychain-38 {
	position:absolute;
	left:575px;
	top:223px;
	width:35px;
	height:63px;
}

#keychain-39 {
	position:absolute;
	left:305px;
	top:230px;
	width:125px;
	height:8px;
}

#keychain-40 {
	position:absolute;
	left:209px;
	top:238px;
	width:40px;
	height:91px;
}

#Shoma {
	position:absolute;
	left:249px;
	top:238px;
	width:150px;
	height:74px;
}

#keychain-42 {
	position:absolute;
	left:399px;
	top:238px;
	width:31px;
	height:48px;
}

#keychain-43 {
	position:absolute;
	left:52px;
	top:266px;
	width:157px;
	height:26px;
}

#keychain-44 {
	position:absolute;
	left:430px;
	top:279px;
	width:145px;
	height:7px;
}

#keychain-45 {
	position:absolute;
	left:399px;
	top:286px;
	width:27px;
	height:173px;
}

#Shopna {
	position:absolute;
	left:426px;
	top:286px;
	width:154px;
	height:74px;
}

#keychain-47 {
	position:absolute;
	left:580px;
	top:286px;
	width:30px;
	height:96px;
}

#keychain-48 {
	position:absolute;
	left:30px;
	top:292px;
	width:3px;
	height:348px;
}

#Jyanti {
	position:absolute;
	left:33px;
	top:292px;
	width:152px;
	height:58px;
}

#keychain-50 {
	position:absolute;
	left:185px;
	top:292px;
	width:24px;
	height:175px;
}

#keychain-51 {
	position:absolute;
	left:249px;
	top:312px;
	width:150px;
	height:17px;
}

#keychain-52 {
	position:absolute;
	left:209px;
	top:329px;
	width:25px;
	height:81px;
}

#Mumpi {
	position:absolute;
	left:234px;
	top:329px;
	width:150px;
	height:68px;
}

#keychain-54 {
	position:absolute;
	left:384px;
	top:329px;
	width:15px;
	height:173px;
}

#keychain-55 {
	position:absolute;
	left:33px;
	top:350px;
	width:152px;
	height:20px;
}

#keychain-56 {
	position:absolute;
	left:426px;
	top:360px;
	width:154px;
	height:22px;
}

#Bina {
	position:absolute;
	left:33px;
	top:370px;
	width:146px;
	height:61px;
}

#keychain-58 {
	position:absolute;
	left:179px;
	top:370px;
	width:6px;
	height:97px;
}

#keychain-59 {
	position:absolute;
	left:426px;
	top:382px;
	width:16px;
	height:77px;
}

#Shyamoli {
	position:absolute;
	left:442px;
	top:382px;
	width:144px;
	height:69px;
}

#keychain-61 {
	position:absolute;
	left:586px;
	top:382px;
	width:24px;
	height:258px;
}

#keychain-62 {
	position:absolute;
	left:234px;
	top:397px;
	width:150px;
	height:13px;
}

#keychain-63 {
	position:absolute;
	left:209px;
	top:410px;
	width:1px;
	height:57px;
}

#Bebe {
	position:absolute;
	left:210px;
	top:410px;
	width:153px;
	height:57px;
}

#keychain-65 {
	position:absolute;
	left:363px;
	top:410px;
	width:21px;
	height:92px;
}

#keychain-66 {
	position:absolute;
	left:33px;
	top:431px;
	width:146px;
	height:36px;
}

#keychain-67 {
	position:absolute;
	left:442px;
	top:451px;
	width:144px;
	height:8px;
}

#Sonia {
	position:absolute;
	left:399px;
	top:459px;
	width:152px;
	height:43px;
}

#keychain-69 {
	position:absolute;
	left:551px;
	top:459px;
	width:35px;
	height:181px;
}

#keychain-70 {
	position:absolute;
	left:33px;
	top:467px;
	width:54px;
	height:81px;
}

#Kiran {
	position:absolute;
	left:87px;
	top:467px;
	width:149px;
	height:64px;
}

#Bebe072 {
	position:absolute;
	left:236px;
	top:467px;
	width:127px;
	height:3px;
}

#keychain-73 {
	position:absolute;
	left:236px;
	top:470px;
	width:127px;
	height:32px;
}

#keychain-74 {
	position:absolute;
	left:236px;
	top:502px;
	width:16px;
	height:138px;
}

#Protima {
	position:absolute;
	left:252px;
	top:502px;
	width:149px;
	height:73px;
}

#Sonia076 {
	position:absolute;
	left:401px;
	top:502px;
	width:150px;
	height:15px;
}

#keychain-77 {
	position:absolute;
	left:401px;
	top:517px;
	width:150px;
	height:123px;
}

#keychain-78 {
	position:absolute;
	left:87px;
	top:531px;
	width:149px;
	height:17px;
}

#keychain-79 {
	position:absolute;
	left:33px;
	top:548px;
	width:33px;
	height:92px;
}

#Dipali {
	position:absolute;
	left:66px;
	top:548px;
	width:154px;
	height:68px;
}

#keychain-81 {
	position:absolute;
	left:220px;
	top:548px;
	width:16px;
	height:92px;
}

#keychain-82 {
	position:absolute;
	left:252px;
	top:575px;
	width:149px;
	height:65px;
}

#keychain-83 {
	position:absolute;
	left:66px;
	top:616px;
	width:154px;
	height:24px;
}

/* added by sarfaraz for mouseover */
a.girly-size img{
background:transparent url('/uploads/images/tees/images/Girly-size.png') no-repeat left top;
}

a.girly-size:hover img{
background:transparent url('/uploads/images/tees/images/Girly-r.png') no-repeat left top;
}

a.unisex-size img{
background:transparent url('/uploads/images/tees/images/Unisex.png') no-repeat left top;
}

a.unisex-size:hover img{
background:transparent url('/uploads/images/tees/images/Unisex-r.png') no-repeat left top;
}

a.women-size img{
background:transparent url('/uploads/images/tees/images/Womans.png') no-repeat left top;
}

a.women-size:hover img{
background:transparent url('/uploads/images/tees/images/Womans-r.png') no-repeat left top;
}


/* End of 'FreeSet' */

