/*-----------------------------------------------------------------------------------*/
/*	Fonts																														   */
/*-----------------------------------------------------------------------------------*/
@font-face{
  font-family:"avenir";
  src:url("/export/system/modules/au.com.creata.public/resources/fonts/avenir/63753503-2f58-4a8b-91af-058e8f73a1b0.ttf"),
	  url("/export/system/modules/au.com.creata.public/resources/fonts/avenir/c7a58743-f241-4281-bfc0-f1df551cb37d.eot"),
	  url("/export/system/modules/au.com.creata.public/resources/fonts/avenir/b8db69f9-df9e-480f-9c1c-d76a1bb29a62.woff")
}	
@font-face{
  font-family:"AvenirLight";
  src:url("/export/system/modules/au.com.creata.public/resources/fonts/AvenirLight/651041f0-000d-42ca-b667-939a4e0f5085.ttf"),
      url("/export/system/modules/au.com.creata.public/resources/fonts/AvenirLight/99db2616-e717-4838-a896-6dc86e37b49e.eot"),
	  url("/export/system/modules/au.com.creata.public/resources/fonts/AvenirLight/651041f0-000d-42ca-b667-939a4e0f5085.ttf") 
}
@font-face{
	font-family:"Freestyle";
	src:url("/export/system/modules/au.com.creata.public/resources/fonts/freestyle/c2200717-4fb9-4b35-9da1-87c9d6565679.ttf"),
		url("/export/system/modules/au.com.creata.public/resources/fonts/freestyle/cc2a7dad-8b0f-4d52-87e9-11eec767e48f.eot"),
		url("/export/system/modules/au.com.creata.public/resources/fonts/freestyle/c2200717-4fb9-4b35-9da1-87c9d6565679.ttf")
}

/*-----------------------------------------------------------------------------------*/
/*	General																														   */
/*-----------------------------------------------------------------------------------*/
body, a, p, li, td {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:13px;color:#666;}
body, .site-wrapper {background:#000;position:relative;}
h1, h2, h3, h4 {font-family:AvenirLight,"Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#000;font-weight:normal;}
a {text-decoration:none;}
table {border-collapse:collapse;width:100%}
img {max-width: 100%;width: auto;}
ol, ul {list-style: none;padding: 0;margin: 0;} 
*:focus {	outline: 0;}

/*	Content		*/
.content-wrapper {background:#fff;}
.content-wrapper h1 {font-size:38px;margin-bottom:20px;}
.content-wrapper h2, .PopUpW h2 {font-size:22px;margin-bottom:5px;}
.content-wrapper h3 {text-transform:uppercase;font-size:16px;margin-bottom:5px;font-weight:bold;}
.content-wrapper p {padding-bottom:5px;line-height:18px;}
.content-padding {padding-top:30px;padding-bottom:50px;}

.content {margin-bottom:40px;position:relative;}
.content ul {list-style-image:url('/export/system/modules/au.com.creata.public/resources/images/LightGraySquare.jpg');margin:0 0 0 14px;}
.content li {margin:15px 0;padding-left:25px;}
.content a {color:#000;text-decoration:underline;}
.content ol {list-style-type:decimal;margin-left:30px;}
.content .right, .content .left {width:353px;}
.content p {margin-bottom:15px;}
.content a.biglink {text-decoration:none;font-size:14px;padding:0 15px 0 0;background:url('/export/system/modules/au.com.creata.public/resources/images/ArrowSmall.png') no-repeat right 5px;}

/* 	Blocks 	*/
h2.page-title, .page-title h1 {font-size:32px;text-transform:none;}
h2.sub-title {font-size:35px;}
.block {border-bottom:1px solid #e4e4e4;margin-bottom:20px;padding-bottom:25px;position:relative;}
.block h3 {margin-bottom:15px;}

/*	Misc	*/
.BgImgWoman {width:100%;height:541px;background:url('/export/sites/cdfashion/images/BgImgWoman.jpg') right no-repeat;}
.BigImg2 {width:100%;height:473px;background:url('/export/sites/cdlearning/images/BigImg2.jpg') right no-repeat;}

.lighter {color:#999;}
.page-title {border-bottom:1px solid #e4e4e4;margin-bottom:10px;position:relative}
.separator {border-bottom:1px solid #e4e4e4;margin:30px 0 30px 0;clear:both;}
.widgetbox2 {background-color:#f9f9f9;padding:10px;}
.marginbottom20 {margin-bottom:20px}
/*-----------------------------------------------------------------------------------*/
/*	Home																															   */
/*-----------------------------------------------------------------------------------*/
.home-layout {background-image:url('/export/system/modules/au.com.creata.public/resources/images/BigBgImg.jpg');}
.CDPUBLIC .home-layout {background-image:url('/export/system/modules/au.com.creata.public/resources/images/BigBgImg_public.jpg');}
.home-layout .overlay {position:absolute;display:none;bottom:0;background-image:url('/export/system/modules/au.com.creata.public/resources/images/WhiteTransparentBg.png');}

.home-content {position:relative}
.home-layout img {
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

/*-----------------------------------------------------------------------------------*/
/*	Header																														   */
/*-----------------------------------------------------------------------------------*/

#header {padding:10px 0;background-color:#000;}
#header, #header a {color:#fff;}
#logo {margin:20px 0;}
#header-links ul {float:right;margin-top:5px}
#header-links ul li {float:left;}
#header-links a {color:#666;text-transform:uppercase;font-size:11px;font-family:AvenirLight,"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#header-links a:hover {color:#fff;}
#header-links ul li:first-child span {border-left:none;}
#header-links a span {margin-left:10px;padding-left:10px;border-left:1px solid #666;line-height:20px;}
#header-links .cart-link a span {color:#fff;}
#header-links .cart-link a span span {color:#b0ebf1;padding:0 5px;border-left:none}
#header-links .cart-link a:hover span {color:#fff;}

/*-----------------------------------------------------------------------------------*/
/*	Footer																														   */
/*-----------------------------------------------------------------------------------*/
#footer {background-color:#000;padding-top:35px;padding-bottom:10px;color:#fff;}
#footer a {color:#fff;}
#footer-links ul {margin-bottom:10px;}
#footer-links ul li {line-height:26px;}
#footer-links ul li a, #footer-links ul li p {font-size:14px;color:#fff;text-transform:uppercase;}
#footer-links ul li a:hover {color:#999;}
#footer-links ul li ul li a {font-size:12px;color:#999;text-transform:none;}
#footer-links ul li ul li a:hover {color:#fff;}
#footer-copy {border-top:1px solid #999;padding-top:15px;margin-top:30px;}
#footer-copy a {font-size:12px;color:#999;text-transform:none;}
#footer-copy a:hover {color:#fff;}
#footer-copy a span {padding:0 12px;border-right:1px solid #666;}
#footer-copy ul li {float:left;}
#footer-copy ul li:last-child span {border-right:none;padding-right:0;}

/*-----------------------------------------------------------------------------------*/
/*	Navigation																												   */
/*-----------------------------------------------------------------------------------*/
.nav-container {margin-top:40px;}
#nav-main {float:right;}
#nav-main a span {padding-left:25px;}
#nav-main li {float:left;position:relative;height:20px;overflow:visible;}
#nav-main li a {color:#ffffff;text-transform:uppercase;font-size:12px;height:20px;}
#nav-main li a:hover span {color:#999;}
#nav-main li:last-child span {border-right:none;padding-right:0;}
#nav-main li .subnav {position:absolute;z-index:15;display:none;left:0;top:20px;}
#nav-main li .subnav .subnav-container {padding:15px 15px 20px 20px;background-color:#FFFFFF;border-radius:0 0 4px 4px;-webkit-box-shadow:2px 1px 2px rgba(0,0,0,.3);-moz-box-shadow:2px 1px 2px rgba(0,0,0,.3);box-shadow:2px 1px 2px rgba(0,0,0,.3);}
#nav-main li .subnav .arrow {background:url(/export/system/modules/au.com.creata.public/resources/images/secondLevelNavArrow.png) no-repeat scroll center top transparent;padding-top:6px;width:100%;}
#nav-main li .subnav p {font-size:13px;font-weight:bold;margin:5px 0 8px 0;color:#000;white-space:nowrap;}
#nav-main li .subnav ul li {margin:0.5em 0 0;font-size:0.9em;float:none;}
#nav-main li .subnav ul li a {color:#000;text-transform:none;white-space:nowrap;}
#nav-main li .subnav a:hover {color:grey;}

/* Side Nav			  */
.sidebar li {font-size:13px;color:#666666;text-transform:capitalize;line-height:190%;}
.sidebar li a {font-size:13px;color:#666666;font-weight:normal;}
.sidebar li.selected > a {color:#000;font-weight:bold;}
.sidebar h2 {width:100%;text-transform:uppercase;border-bottom:1px solid #e4e4e4;padding-bottom:5px;}
.sidebar li ul {margin-left:20px;}
.sidebar .title-space {height:34px;}

/* Breadcrumb			 */
.breadcrumbs {padding:9px 0}
.breadcrumbs li {display: inline; }
.breadcrumbs span {padding:0 5px;background-image:url('/export/system/modules/au.com.creata.public/resources/images/BreadCrumbsArrow.jpg');background-repeat:no-repeat;background-position:5px 6px;}
.breadcrumbs a {font-size:11px;color:#a7a7a7;}
.breadcrumbs strong {font-size:11px;font-weight:normal;color:#666;}

/*-----------------------------------------------------------------------------------*/
/*	Success Stories																													   */
/*-----------------------------------------------------------------------------------*/
.intro {border:1px solid #ccc;padding:25px;text-align:center;margin-bottom:16px;}
.intro h1 {text-transform:uppercase;font-weight:bold;}
div.SuccessPics div {float:left;}
div.SuccessPics img {max-width:none;}
div.BigPic {position:relative;width:361px;z-index:0;margin:0 1px 0 0;overflow:hidden;}
div.BigPic div.Hover {width:211px;height:76px;position:absolute;bottom:20px;left:0;z-index:1;background-image:url(/export/system/modules/au.com.creata.public/resources/images/BgImg.png);padding:20px;}
div.BigPic div.Hover p {color:#000;}
div.BigPic div.Hover p.Name {font-family:'Freestyle';font-size:41px;padding-bottom:10px;border-bottom:1px solid #000;}
div.BigPic div.Hover p {margin:0;}
div.SmallPic {position:relative;width:180px;height:211px;z-index:0;margin:1px 1px 0 0;overflow:hidden;}
div.SmallPic div.Hover {width:168px;height:21px;position:absolute;bottom:0;left:0;z-index:1;background-image:url(/export/system/modules/au.com.creata.public/resources/images/BgImg.png);overflow:hidden;padding:10px;}
div.SmallPic div.Hover p.Name {font-family:'Freestyle';font-size:29.27px;padding-bottom:9px;}
div.SmallPic div.Hover p {margin:0;color:#000;}
div.SmallPic div.Hover p.Title, div.SmallPic div.Hover p.From {font-size:12px;}
div.SmallPic div.Hover p.Title {text-transform:uppercase;margin:0 0 -1px;}

/*-----------------------------------------------------------------------------------*/
/*	Search and Sort																											   */
/*-----------------------------------------------------------------------------------*/
.search-box input {font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;width:96%;margin:0 10px 0 0;display:block;float:left;height:24px;border:1px solid rgb(204,204,204);color:#999999;padding-left:5px;height:30px;font-size:12px;}
.search-box a.goLink {width:13px;height:13px;line-height:24px;position:absolute;right:10px;top:45px;bottom:39px;background:transparent url('/export/system/modules/au.com.creata.public/resources/images/btn-search.png') 0 0 no-repeat;text-indent:-9999px;}
.sort-by {position:absolute;right:0;top:25px}
.sort-by span {line-height: 28px;}
.sort-by select {padding:3px;color:#999999}
/*-----------------------------------------------------------------------------------*/
/*	Catalogue																													   */
/*-----------------------------------------------------------------------------------*/
.product-container h2 {font-size:14px;font-family:"Lucida Sans Unicode", "Lucida Grande";}
.product-container .product-img-box {padding:10px;}
.product-view .product-name h2 {margin-bottom:15px;font-size:30px;}
.product-view .product-brand p {margin-bottom:15px;font-size:18px;}
.product-view .product-description p {margin-bottom:15px;}
.product-view .price-box,.product-view .price-box p {font-size:28px;color:#000;margin-bottom:10px;}
.product-name, .product-name a {color:#000;}
.pager {text-align:center;border-top:1px solid #e4e4e4;position:relative;padding:10px;margin-top:10px;}
.pager a.next {padding:0 15px;background:url('/export/system/modules/au.com.creata.public/resources/images/ArrowSmall.png') no-repeat right 5px;}
.pager a.prev {padding:0 15px;background:url('/export/system/modules/au.com.creata.public/resources/images/ArrowSmallLeft.png') no-repeat left 5px;}
.pager span {font-size:14px;}
.qty-box {padding:0 10px;display:inline-block;}
.qty-select {width:47px;height:34px;text-align:center;padding:7px;}
.add-to-box .availability {display:inline-block;}
.add-to-box {margin-bottom:10px;}
.add-to-box .qty-label {line-height:34px;vertical-align:middle;}
.in-stock {padding-top:8px;padding-left:20px;background-repeat:no-repeat;background-position:0 12px;background-image:url('/export/system/modules/au.com.creata.public/resources/images/Check.png');}
.add-to-cart {margin-top:20px;}
.old-price {text-decoration:line-through}
.special-price {color:#a62020}
.product-view .price-box p.special-price {color:#a62020}
.product-view .price-box p.old-price {text-decoration:none;font-size:18px}
.viewall {float:left}
.currency {font-size:12px}

/* Cart */
.sTable2 td, .shopping-cart-table td {padding:10px 0;border-bottom:1px solid #e4e4e4;}
.shopping-cart-table tr.cart-sub-total td {border-bottom:none;}
.shopping-cart-table p {padding-bottom:5px;}
.shopping-cart-table p.cart-order-total {font-size:15px;color:#000;margin-top:10px;padding:10px 0;border-top:1px solid #000;}
.shopping-cart-table td.cart-image {width:113px;}
.shopping-cart-table td.cart-qty {width:100px}
.shopping-cart-table td.cart-line-total {width:100px;text-align:right}
.cart-description p, .cart-description a {color:#999;}
.cart-description .check {color:#666;background-position:0 4px;padding-left:20px;background-repeat:no-repeat;background-image:url('/export/system/modules/au.com.creata.public/resources/images/Check.png');}

/* Cart Right */
.cart-right {border-top:1px solid #e4e4e4;}
.cart-right .block {margin-bottom:5px;padding-bottom:5px;}
.cart-right .block h3 {margin-bottom:5px;}
.cart-right .block .image {width:40px;float:left;padding:10px;}
.cart-right .block .text {display:inline-block;padding:10px;}

/*	Bundles		*/
.step-box {border:1px solid #e4e4e4;width:54px;height:54px;float:left;margin-right:6px;margin-bottom:6px;position:relative;}
.step-box img {max-width:none;}
#step-complete {display:none;}
.step-select h3 {font-size:19px;margin-top:20px;padding-bottom:10px;border-bottom:1px solid #e4e4e4;}
.checkout-step {border-bottom:1px solid #e4e4e4;}

/* Carousel		*/
.new-products .touchcarousel .touchcarousel-item h2,.featured-products .touchcarousel .touchcarousel-item h2 {font-size:14px;font-family:"Lucida Sans Unicode", "Lucida Grande";}
.new-products .touchcarousel .touchcarousel-item, .featured-products .touchcarousel .touchcarousel-item  {height:218px;width:163px;}
.block-related button {padding:12px 15px;}
.block-related .product-name {height:50px;overflow:hidden}
.block-related {margin-top:30px;}
.block-related li.item {float:left}

/*-----------------------------------------------------------------------------------*/
/*	Forms																															   */
/*-----------------------------------------------------------------------------------*/
.form_default p .full {width:100%;}
.form_default p {margin-bottom:0;}
.form_default p.checkboxField {margin-bottom:20px;}
.form_default input.error, .form_default textarea.error, .form_default select.error {font-weight:normal;border:1px dashed #f00 !important;background:#faebe7 !important;}
.form_default input.dateField {float:left;margin-right:5px;}
.form_default input.timeField {display:inline;margin-right:0px;width:30px;text-align:center;}
.form_default input[type="checkbox"].error {border:1px solid #ff0000;}
.form_default label {position:relative;float:left;margin-bottom:5px;}
.form_default label.error {font-weight:normal;text-align:left;clear:both;float:none;width:auto;color:#ff0000;font-size:11px;display:block;}
.form_default label.required em {float:right;font-style:normal;color:#eb340a;position:absolute;top:0;right:-8px;}
.form_default label.internal {float:none;display:inline;margin-right:0;line-height:18px;}
.form_default label.nopadding {padding-top:0;}
.form_default input[type="text"], input[type="password"] {height:31px;padding:0 5px;}
.form_default select {height:35px;padding:7px;}
.form_default input[type="text"], input[type="password"], .form_default select, .form_default textarea {display:block;clear:both;border:1px solid #bdbdbd;}
.form_default textarea {height:200px;}
.form_default .errorMessage {color:#ff0000;font-size:11px;}
.form_default .ttf {width:30px;text-align:center;}
.form_default .sf {width:250px;}
.form_default .tf {width:50px;text-align:center;}
.form_default .buttons {clear:both;margin:0.42em 0 0;height:50px;}
.form_default .buttons button.button {float:right;margin-left:10px;}
#payment select {width:100px;}

/*-----------------------------------------------------------------------------------*/
/*	Buttons  																													   */
/*-----------------------------------------------------------------------------------*/
.button,.iconlink2,.iconlink {margin-bottom:20px;border-radius:4px 4px 4px 4px;border-style:solid;border-width:0 1px 1px;border-color:#9a9a9a #ddd;box-shadow:1px 1px 3px #CCCCCC;color:#000000;display:inline-block;padding:16px 25px;text-align:center;text-transform:uppercase;font-size:15px;background:#b6edf2;
	background:-webkit-gradient(linear, left top, left bottom, from(#b6edf2), to(#8fe3eb));
	background:-moz-linear-gradient(top, #b6edf2, #8fe3eb);
}

.button.grey {box-shadow:1px 1px 3px #CCCCCC;border-bottom:1px solid #9a9a9a;background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8));background:-moz-linear-gradient(top, #f1f1f1, #c8c8c8);}

/*-----------------------------------------------------------------------------------*/
/*	Touch Carousel																										   */
/*-----------------------------------------------------------------------------------*/
.touchcarousel{position:relative;height:auto;clear:both;overflow:hidden;margin-bottom:40px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:0 35px;}
.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0;}
.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;height:100%;}
.touchcarousel .touchcarousel-item{width:224px;float:left;display:inline;margin-left:10px;margin-right:10px;position:relative;height:184px;overflow:hidden;}
.touchcarousel .touchcarousel-item h4{font-family:'Freestyle';font-size:26px;background-image:url(/export/system/modules/au.com.creata.public/resources/images/BgImg.png);color:#000;position:absolute;bottom:0;width:224px;text-align:center;}
.touchcarousel .touchcarousel-item p{padding:0px;color:#787f89;font-size:13px;}
.touchcarousel .touchcarousel-item img{width:100%;max-width:100%;}
.touchcarousel .scrollbar-holder{display:none;}
.touchcarousel .auto-cursor{cursor:auto;}
.touchcarousel .arrow-holder{height:100%;width:32px;position:absolute;top:0;display:block;cursor:pointer;}
.touchcarousel .arrow-holder.left{left:0}
.touchcarousel .arrow-holder.right{right:0}
.touchcarousel .arrow-holder.disabled{cursor:default;}
.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default;background-image:none}
.touchcarousel .arrow-icon{width:32px;height:100%;background-position:0 75px;position:absolute;cursor:pointer;background-repeat:no-repeat;}
.touchcarousel .arrow-icon.left{background-image:url('/export/system/modules/au.com.creata.public/resources/images/ArrowBigLeft.png');}
.touchcarousel .arrow-icon.right{background-image:url('/export/system/modules/au.com.creata.public/resources/images/ArrowBigRight.png');}