@charset "utf-8";
/* CSS Document */
/* CSS Document */
/* Globales HTML
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object 
{	margin:0; 
	padding:0;
}
table
{	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr,a img{border:0}
ul {list-style:none}
caption,th {text-align:left}
hr {display:none}
a,a:link/*,a:visited,a:hover */
{	
 	text-decoration:none ;
}
/*a:focus,a:hover 
{	text-decoration:none;
}*/
.clear 
{	clear:both; 
}
.textcenter
{	text-align:center;
}
.textright
{	text-align:right;
}
a:active, a:focus {outline:0 none}	/* Firefox Dotted Outline Fix */
address,caption,cite,code,dfn,em,th,var 
{	font-style:normal;
	font-weight:normal;
}
abbr,acronym 
{	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
html, body, ul, ol, li, form, fieldset, legend
{	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding:0; }
fieldset,img { border: 0; }
legend { color: #000; }
li { list-style: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
table
{	border-collapse: collapse;
	border-spacing: 0;
}
/*caption, th, td
{	
	vertical-align: top;
}*/
input, textarea, select
{	font-size: 110%;
	line-height: 1.1;
}
html,body
{	height:100%;
}
/* Generales
=====================================================================*/
body
{	
	margin:0px 0 0 0;
	background:url(../images/bg_design.gif) left top repeat;
	font:normal 13px  "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#833059;
}
#Outer-container
{
	width:100%;
	padding:20px 0 0 0;
	background: url(../images/subpage_bg.gif) center top no-repeat;
}
#main-container
{
	background:#fff;
	margin:0 auto;
	height:auto;
	width:990px;
}
.content-outer
{
	padding:15px 15px 0 15px;
	width:960px;
}
#header-container
{
	height:108px;
	width:950px;
}
.left-logo
{
	float:left;
	height:54px;
	width:315px;
	padding-top:15px;
}
.right-logo a
{
	background:url(../images/logo.gif) right top no-repeat;
	float:right;
	height:54px;
	text-indent:-9999px;
	width:78px;
}
.menu-container
{
	margin:12px 0 6px 0;
	width:400px;
	float:right;
}
.nav 
{
	float:right;
	width:400px;
	margin-top:20px;
}
.nav ul
{
	margin:0px;
	padding:0px;
}
.nav li
{
	float:right;
	list-style:none;
	margin:0 5px;
}
.nav li a
{
	color:#8f8e8e ;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial;
	font-size:15px;
	display:block;
	border:1px solid #fff;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
     border-radius: 5px;
}
.nav li a:hover, .nav li a.active
{
	color:#fff ;
	display:block;
	background:#fb39a6;
	border:1px solid #f51581;
	-moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
     border-radius: 5px;
}
.searchBox-pane
{
	background:url(../images/search-box.gif) left top no-repeat;
	height:28px;
	margin-top:0px;
	width:225px;
	float:right;
}
.searchBox-pane .searchbox
{
	background:none;
	border:none;
	color:#7f7f7f;
	font:italic 11px Tahoma, Geneva, sans-serif;
	float:left;
	margin:5px 3px 0 20px;
	padding-top:2px;
	width:170px;
}
 * html .searchBox-pane .searchbox
{
	height:20px;
	line-height:16px;
	padding-top:0px;
}
.searchButton
{
	background:url(../images/go-btn.gif) left top no-repeat;
	border:none;
	color:#fff;
	cursor:pointer;
	font:bold 10px Tahoma, Geneva, sans-serif;
	float:right;
	height:21px;
	padding-bottom:3px;
	margin:3px 4px 0 0px;
	width:22px;
	text-indent:-9999px;
}
* html .searchButton
{
	padding-bottom:0px;
}
.banner-container
{
	float:left;
	width:950px;
	background:url(../images/designer_sh.gif) left bottom no-repeat;
	padding-bottom:58px;
}
.banner-container img {
	border:1px solid #d6d4d4;
	padding:4px;
}
.content-pane
{
	float:left;
	font:15px/18px Calibri;
	min-height:300px;
	width:658px;
	padding-left:5px;
	color:#2f2f2f;
	padding-right:6px;
}
* html .content-pane
{
	height:300px;
}
.content-pane h1, .form-pane h1
{
	color:#f02788;
	font:25px "Myriad Pro", Arial;
	margin-bottom:7px;
}
.content-pane p
{
	color:#8a717d;
	line-height:20px;
	padding:5px 0 0 0;	
}
.spacer-01
{
	padding-top:20px;
}
.right-pane
{
	float:left;
	padding-top:12px;
	width:285px;
	background:url(../images/dress_tailers.gif) left bottom no-repeat;
	height:170px;
}
.right-pane-top
{
	background:#fff url(../images/right-pane-top.gif) left bottom no-repeat;
	height:6px;
}
.right-pane-middle
{
	background:url(../images/right-pane-middle.gif) left top repeat-y;
}
.right-pane-bottom
{
	background:url(../images/right-pane-bottom.gif) left top no-repeat;
	height:6px;
}
.add-box-01
{
	padding:25px 20px;
	width:205px;
}
.browse-gallery
{
	margin-bottom:10px;
	padding:100px 0 0 0;
}
.browse-gallery a
{
	background:url(../images/browse_gallery.gif) left top no-repeat;
	color:#fff;
	padding:6px 15px;
	text-transform:uppercase;
	font:bold 15px Calibri;
}
.browse-gallery a:hover
{
	color:#fdaeda;
}
.footer-container
{
	background:url(../images/designer_footerbg.gif);
	float:left;
	margin-bottom:10px;
	width:960px;
}
.footer-pane
{
	height:51px;
	padding:3px 0 3px 0;
	width:950px;
	font:11px Tahoma, Geneva, sans-serif;
}
.footer-pane li
{
	float:left;
	list-style:none;
}
.footer-nav
{
	color:#fff;
	font:11px Tahoma, Geneva, sans-serif;
	padding:15px 30px 0 0 ;
	width:258px;
}
.footer-nav a
{
	color:#fff ;
}
.footer-nav a:hover
{
	color:#fff;
	text-decoration:underline;
}
.emailer
{
	margin-top:3px;
	width:563px;
}
.emailer a
{
	background:url(../images/email-button.gif) left top no-repeat;
	color:#fff ;
	display:block;
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	height:33px;
	padding:0px 0 0 0px;
	text-transform:uppercase;
	width:92px;
	text-indent:-999999px;
	margin-top:6px;
}
.emailer a:hover
{
	background:url(../images/email-button.gif) left -43px no-repeat;
}
.emailer span
{
	color:#fff;
	display:inline-block;
	font:bold 18px Calibri;
	padding:2px 0 0 7px;
}
.emailer label
{
	color:#fff;
	font:normal 15px Calibri;
}
.footer-logo
{
	margin-top:0px;
	margin-left:3px;
	float:right;
}
.footer-logo a
{
	background:url(../images/footer-logo.gif) left top no-repeat;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-right:10px;
	width:82px;
}
/*::::::::::::::::::::::::::::  Product Listing (Sub Gallery ) :::::::::::::::::::::::::::*/

.productListing
{
	float:left;
	margin:10px 0 25px 0;
	width:950px;
}
.listing-head
{
	background:#8a717d;
	clear:both;
	height:32px;
	padding:8px 0 0 12px;
}
.listing-head h1
{
	font:22px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.productListing ul
{
	margin:0;
	padding:0px;
}
.productListing li
{
	float:left;
	color:#817a7a;
	margin:40px 10px 0 0;
	padding:0px;
	width:180px;
}
.productListing li a img 
{
	margin-bottom:7px;
}
.margin-remove
{
	margin:12px 0px 0 0 !important;
}
.margin-set-02
{
	margin:12px 10px 0 0 !important;
}
.margin-set-03
{
	margin:40px 0px 0 0 !important;
}
.productListing li span
{
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#353535;
	margin:10px 0 0 0;
}
a.link-01
{
	color:#2fc7f9;
	text-decoration:underline;
}
a.link-02
{
	color:#353535;
	margin-left:15px;
	text-decoration:underline;
}
a:hover.link-01
{
	color:#353535;
}
a:hover.link-02
{
	color:#2fc7f9;
}
/*:::::::::::::::::::::::::::::: Contact Us ::::::::::::::::::::::::::::::::::*/
.form-pane
{
	float:left;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	width:405px;
}
.form-pane ul
{
	margin:15px 0 0 0;
}
.form-pane li
{
	color:#8a717d;
	clear:both;
	font-weight:bold;
	padding:10px 0 0 0 !important;
	width:400px;
}
.form-pane li label
{
	color:#8a717d;
	float:left;
	width:80px;
}
.form-pane .text-field
{
	background:url(../images/text-box-01.gif) left top no-repeat;
	height:30px;
	float:left;
	width:283px;
}
.form-pane li input.textbox
{
	background:none;
	border:none;
	color:#8a717d;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:4px 0 0 12px;
	width:255px;
}
* hrml .form-pane li input.textbox
{
	height:25px;
}
.form-pane .message-box
{
	background:url(../images/message-box.gif) left top no-repeat;
	height:120px;
	float:left;
	width:283px;
}
.form-pane li textarea.messageBox
{
	background:none;
	border:none;
	color:#8a717d;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:105px;
	margin:4px 0 0 12px;
	width:260px;
}
.form-pane li input.submit
{
	background:url(../images/submit_btn.gif) no-repeat;
	width:85px !important;
	height:36px;
	border:0px;
	font:normal 15px/20px Calibri;
	padding:5px 10px;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	margin-left:85px;
}

* html .form-pane li input.submit
{
	padding-bottom:0px;
}

.contact-info
{
	color:#2f2f2f;
	float:left;
	margin-top:15px;	
	padding-left:16px;	
	width:260px;
	font:normal 15px Calibri;	
}
.contact-info strong {
	font:bold 20px Calibri;
	color:#f02788;
}
.contact-info a
{
	color:#2f2f2f;
	text-decoration:underline;
}
.contact-info a:hover
{
	color:#833059;
}
.spacer-02
{
	padding-top:70px;
}
* html .spacer-02
{
	padding-top:57px;
}

a.link-01 {
	background:url(../images/rockthis_pink.jpg); height:26px; width:122px; display:block;
	margin-left:12px
}
.productListing li{
	background-image:url(../images/bottom_bgnw.gif);
	 border:0px solid red; background-position:left bottom; 
	 background-repeat:no-repeat;  width:147px;
	 margin:0 3px 12px 8px;
	 min-height:256px;
}
.productListing li .topbx{
	background-image:url(../images/top_bgnw.gif);
	height:6px;
}
.productListing li h3{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#fa7198;
	float:left;
	margin:0px;
	padding:3px 0px 0px 6px;
}
.productListing li p {
	margin:0px;
	padding:5px 6px;
	font:11px Arial, Helvetica, sans-serif;
	color:#616060;
	border-top:1px solid #dedbdb;
	margin-top:5px;
	height:29px;
}
.productListing li .dlBox {
	display:block;
	padding:5px;
	text-align:center;
}
.productListing li .dlBox a{
	font:bold 15px  Calibri;
	color:#fe7000;
	text-decoration:none;
}
.productListing li .dlBox a:hover{
	text-decoration:underline;
}
.CurrentPage {
	width:25px;
	height:19px;
	border:1px solid #fd7199 !important;
	margin-right:2px;
	color: #fff !important;
	font-weight: bold;
	text-decoration:none;
	display:block;
	float:left;
	font-size:13px;
	line-height:18px;
	background:url(../images/active_bg_pink.gif) repeat-x top #fd7199;
}
a.lnkPageNumber:hover {
	color:#fd7199 !important;
}
CurrentPage {
	width:25px;
	height:19px;
	border:1px solid #d4d4d4;
	margin-right:2px;
	color: #9E000B;
	font-weight: bold;
	text-decoration:none;
	display:block;
	float:left;
	font-size:13px;
	line-height:18px;
}
a.lnkPageNumber {
	display:block;
	float:left;
	width:25px;
	height:19px;
	border:1px solid #d4d4d4;
	margin-right:2px;
	font:bold 12px/18px Calibri;
	color:#7f8080;
}
a.lnkPageNumber:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9E000B;
	font-weight: normal;
	text-decoration:none;
	display:block;
	float:left;
}
a.lnkMovePages {
	width:44px;
	height:19px;
	border:1px solid #d4d4d4;
	margin-right:2px;
	font-size:15px;
	font-weight:bold;
	font-family:Calibri;
	line-height:19px;
	color:#7f8080;
	font-weight: normal;
	text-decoration:none;
	display:block;
	float:left;
}
.productListing select {
    border: 1px solid #FA7097;
    padding: 0px;
    width: 85px;
	margin:0 0 5px 0;
}