* {
	margin:0;
	padding:0;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:286px;	width: 790px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.line{
	/* The dividing line: */
	height:1px;
	background-color:#ff6600;
	border-bottom:1px solid #ff6600;
	margin:1em 0;
	overflow:hidden;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
}
/*=== general text ===*/
p {
	padding:0;
	margin:0;
}
ul, ol {
	padding:0 0 0 0;
	margin: 0 0 15px 0;
	list-style-type:none;
}
ol {
	padding:0 0 0 17px;
}
ul li {
	background:url(http://www.thecreativecollective.com.au/template-images/images/bullet-defualt.gif) left 5px no-repeat;
	padding-left: 15px;
}
ul li.quantity {
	background:color: #000000
	}

img {
	border: none;
	}
a:link, a:visited {
	color:#ff6600;
	text-decoration:underline;
	}
a:hover {
	color:#ff6600;
	text-decoration:bold; color:#000000
	}
/* #### Page layout #### */
#container-main {
}
#container {
	margin:0 auto;
	width:1008px;
	background:#fff;
	padding: 0;
}
p.breadcrumbs {
	padding:0 15px;
	font-size:11px;
	color:#999;
	}
p.breadcrumbs a {
	color:#999;
	text-decoration:none;
	}
p.breadcrumbs a:hover {
	text-decoration:underline; color:# 00000
	}
#contents {
	width:978px;
	padding:0 15px;
	background: #fff;
	clear:both;
	}
#header {
	margin:0 auto;
	width:990px;
	padding:0 10px;
}
#header-control {
}
.topLinks {
	float:left;
	text-align:right;
	padding:0 0 0 12px;
	}
.topLinks a {
	font-family:"Century Gothic";
	font-weight:bold;
	margin:0 10px 0 0;
	font-size:14px;
	}
.login {
	float:right;
	padding-right:25px;
	}
p.phone {
	float: right;
	background: url(http://www.thecreativecollective.com.au/template-images/images/phone.jpg) left top no-repeat;
	padding: 10px 0 0 90px;
	margin: 60px 20px 0 0;
	height: 61px;
	font-size: 1.5em;
	font-weight: bold;
}
p.phone span {
	color: #c1c1c1;
	font-size: 0.9em;
	display: block;
	margin: 0 0 10px 0;
}
.snIcons img {
	margin:0 0 0 8px;
	}
#logo {
	float: left;
}
#silhouette {
	float: left;
	}
#breadcrumb {
	display:none;
}
table.big-foot {
	margin: 10px 0 0;
	background-repeat:no-repeat;
	}
.big-foot p {
	margin: 10px 0 0;
	}
.big-foot ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	}
.big-foot ul li {
	background: none;
	padding-left:0;
	}
#footer{width:1008px;background:#f37423;}
#footer-2 {padding:10px;text-align:center;font-size:11px;color:#fff;}
#footer-2 a{color:#fff;text-decoration:none;}
#footer-2 a:hover{text-decoration:underline; color:# 000000}


/* ======= Dynamic Menu ========== */
#cat_393737_divs {
	margin:0;
	padding:0 18px 13px;
	font-size:13px;
	display:block;
	position:relative;
	top: 0;
	left:-28px;
	float: left;
	width:1008px;
	background:url(/images/navwrap.png) no-repeat;
	z-index:100;
}
/* all list items */
ul#nav_393737 li {
	float:left;
	display:block;
	background: none;
	padding: 0;
}
ul#nav_393737 a:link, ul#nav_393737 a:visited {
	display:block;
	color:#fff;
	padding:16px 18px 0;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height:33px;
	background:#ff6600;
	float:left;
	white-space:nowrap;
}
ul#nav_393737 li:hover {
}
ul#nav_393737 li:hover a:link, ul#nav_393737 li:hover a:visited {
	text-decoration:none; 
	color:#000;
	background:#ffffff;
}
/* second-level lists */
ul#nav_393737 li ul {
	display:none;
	position:absolute;
	top:44px;
	left:18px;
	border-width:0;
	background:#fff /*url(subnav-shadow.png) repeat-x*/;
	z-index:100;
	text-transform:uppercase;
	text-decoration:bold;
	color:#000;
	width:1008px;
}
ul#nav_393737 li:hover ul li {
	display:block;
	border-width:0;
	background: none;
	float:left;
	background:none;
	text-transform:capitalize; 
	color:# 000;
}
ul#nav_393737 li:hover ul a:link, ul#nav_393737 ul a:visited {
	float:left;
	background-image:none;
	font-weight:normal;
	text-transform:capitalize;
	border-width:3;
	color:#ff6600;
	display:block;
	padding:12px 15px 0;
	text-align:center;
	background:none;
}
ul#nav_393737 li:hover ul a:hover {
	color:#000;
}
ul#nav_393737 li ul ul {
	left:0;
	}
/* ----- FORM ----- */
input, textarea, select {
	border:1px solid #DCDCDC;
	padding:3px 1px;
	}
.cat_button {
	background:#ff6600;
	color:#fff;
	border:none;
	padding:3px 10px;
	cursor:pointer;
	font-weight:bold;
	}
#catwebformform97594 {
	width:720px;
	margin:0 auto;
	}
#catwebformform97594 table {
	 background: #ffa500;
	 color:#fff;
	 padding-top:10px;
	}
#catwebformform97594 td {
	padding:5px 15px;
	}
#catwebformform97594 label {
	color:#fff;
	font-weight:bold;
	}
#catwebformform97594 label span {
	font-weight:500;
	}
#catwebformform97594 input, #catwebformform97594 textarea {
	width:75%;
	}
#catwebformform97594 input#catwebformbutton {
	width:80px;
	}
	
/* Appearance Top Level */
/* all lists */

.section-title {
	display:none;
	}
/* testimonials */
.Testimonials {
	border-top:#ccc solid 1px;
	}	
.Testimonials div {
	padding:20px 40px;
	border-bottom:#ccc solid 1px;
	line-height:25px;
	}
.Testimonials hr {
	display:none;
	}
.quotes {
	font-family:"Century Gothic";
	color: #ff6600;
	font-weight: bold;
	margin: 0;
	font-size:24px;
	line-height:1px;
	}
/* twitter list */

#twitter_div {
	width:200px;
	overflow:hidden;
	}
#twitter_div a {
	}
#twitter_update_list {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0;
	}	
	
/*  WEB APPS */	
/* ---- portfolio ------- */
.portfolioItem {
	position:relative;
	float:left;
	width:300px;
	height:200px;
	overflow:hidden;
	margin: 10px 12px 15px;
}
.portfolioItem-image {
}
.portfolioItem-text {
	position:absolute;
	bottom:0;
	width:300px;
}
.portfolioItem-text h3 {
	padding:0;
	margin:0;
	color:#fff;
	line-height:22px;
	font-weight:normal;
	font-size:14px;
	float:left;
}
.portfolioItem-text h3 a {
	color:#fff;
	padding:0 10px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	/*opacity:0.9;
	filter:alpha(opacity=90);*/
	background:url(../images/opacity-bg-org.png);
	float:left;
	display:block;
}
.portfolioItem-text h3 a:hover {
	background:#ff6600;
	color:#fff;
	text-decoration:none;
}
.portfolioItem-description {
	color:#fff;
	line-height:16px;
	padding:5px 10px;
	clear:both;
	/*opacity:0.9;
	filter:alpha(opacity=90);*/
	background:url(../images/opacity-bg-blk.png);
}
.portfolioItem-text a {
	padding:1px 10px;
	margin:0;
	color:#fff;
	display:inline;
	line-height:21px;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	display:block;
	/*opacity:0.9;
	filter:alpha(opacity=90);*/
	background:url(../images/opacity-bg-org.png);
}
.portfolioItem-text a:hover {
	text-decoration:underline;
}

form#searchPortfolio {
	float:right;
	background:none;
	margin:0;
	padding:0;
	width:510px;
	}
form#searchPortfolio label {
	width:112px;
	}
form#searchPortfolio select {
	width:120px;
	}
.hide {
	display:none;
	}
#testimonialsFalse {
	display:none;
	}
	
.page_footer_link, #navigation-position{display:none;}
.svw {width: 990px; height: 180px; overflow: hidden; margin: 0 0 38px 0; clear:both; top:28px;}
ul#fadeMe {left:-999em;margin:0;padding:0;list-style-type:none;}
ul#fadeMe li {margin:0;padding:0;background:none;}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/* =self clearing
----------------- */
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
/*** end clearing hack ***/

table.productTable {
	table-layout: auto;
}
.gl_col_4 .gallery-item {
	margin:0 20px 64px 0;
	float:left;
	width:216px;
	height:300px;}

.gl_col_4 .gallery-image {
	position:relative;
	width:204px;
	height:112px;
	margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-zoom {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-item-name h2 {
	font-size:18px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_4 .gallery-description {
	margin:10px 0 5px 0;
	font-size:13px;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}

.link-more:hover,
.gl_col_2 .gallery-more a:hover,
.gl_col_3 .gallery-more a:hover,
.gl_col_4 .gallery-more a:hover{
	color:#b84900}

.link-more, 
.gl_col_2 .gallery-more a, 
.gl_col_3 .gallery-more a,
.gl_col_4 .gallery-more a{
	color:#ff6600;

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:18px 24px 18px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:17px 0 5px 21px;}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.homepage .col_1_3 h2 {
	color:#2e88c7;
	font-size:19px}

.text {
	font-size:13px;}

.text a {
	color:#2e88c7}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}
	
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5, .col_1 h1{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h1, .box h1, .col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.col h2, .text h2 {
	margin:5px 0 15px;
	font-size:23px}

.col h3, .text h3 {
	margin:5px 0 15px 0;}

.col h4, .text h4 {
	margin:5px 0 10px 0;
	font-size:18px}

.col h5, .text h5 {
	margin:5px 0 10px 0;
	font-size:17px}

.col h6, .text h6 {
	margin:5px 0 10px 0;
	text-transform:uppercase;
	font-size:12px}

.col .title_blue {
	color:#2e88c7}

.col .title_violet {
	color:#753573}

.col .title_dark_blue {
	color:#444e69}

.text p, .col p {
	margin-bottom:20px}

.text .col p {
	margin:10px 0}

.col h2, .col h3, .col h4 {
	margin:5px 0 10px}

/* Blockquote */
.container_12 blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	color:#2e88c7;
	background:url(imagespricing/divider_line.gif) bottom repeat-x;
	margin:10px 0 18px}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	background:url(imagespricing/divider_line.gif) top repeat-x;
	padding:11px 0 16px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:18px 24px 18px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:17px 0 5px 21px;}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.quote_right, .quote_left {
	float:right;
	color:#444e69;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	width:33%;
	padding:15px 0 15px 24px;
	line-height:1.2em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	background:url(imagespricing/toggle_plus.gif) 98% 5px #d0d0d0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px 0}

.toggle.active {
	background:url(imagespricing/toggle_minus.gif) 98% 5px #d0d0d0 no-repeat;}

.toggle_content {
	margin-left:10px;
	padding:15px;
	background:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px}

.toggle_content .faq_list {
	margin:10px 0 0 0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#444e69;
	display:block;
	float:left;
	font-size:28px;
	line-height:28px;
	font-style:italic;
	text-shadow:#fff 1px 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 10px 2px 0}

.dropcap2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:40px;
	line-height:40px;
	margin:5px 5px 0 0}

.payments {
	background: url(images/icon_security.png) 0 0 no-repeat;
	padding-left:40px;
	color:#2b2b2b;
	line-height:1.2em;
	margin:20px 0;
	font-size:13px}

.payments-notice {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#8f8f8f;}

/*----------------------------------------------*/
/* 3.2 Framed Tabs with Icons*/
/*----------------------------------------------*/
.tabBox {
	position:relative;
	background:url(imagespricing/tabs_bg.jpg) left top no-repeat;}

.text .tabBox {
	width:100%}
	
.tabBox .tabs,
.text .tabBox .tabs{
	float:right;
	height:42px;
	background:url(imagespricing/tabs_bg.jpg) right top;
	margin:0 !important;
	padding:0 8px 0 0;
	line-height:40px;}
	
.tabBox .tabs li {
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	margin:0;}

.tabBox .tabs li a {
	display:block;
	width:51px;
	height:42px;}

.tabBox .tabs .current {
	background:url(imagespricing/tabs_active_bg.gif) 0 0 no-repeat}

.tabTitle {
	float:left;
	line-height:40px;}
	
.tabTitle h3, .col .tabTitle h3 {
	font-size:19px;
	color:#222;
	text-shadow:#fff 0 1px 1px;
	line-height:40px;
	padding-left:25px;
	font-weight:normal;
	margin:0 !important}

.tabBox .tabcontent {
	clear:both;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:none;
	line-height:1.5em;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}

.tabcontent .inner {
	padding:15px}

.tabcontent p {
	margin-bottom:10px !important}

.tabcontent h3 {
	color:#2e88c7;
	font-size:19px;
	margin:10px 0 10px 0}

.tabcontent img {
	border:1px solid #dfdfdf}

/*----------------------------------------------*/
/* 3.3 Framed Tabs */
/*----------------------------------------------*/
.tabFrameBox {
	position:relative;}

.text .tabFrameBox {
	width:100%}

.text .tabFrameBox .tabs,
.tabFrameBox .tabs{
	float:left;
	margin:0 !important;
	padding:0;
	text-shadow:#fff 0 2px 1px}

.tabFrameBox .tabs li {
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	background:url(imagespricing/framed_tab_bg_right.gif) right 0 no-repeat;
	height:39px;
	margin:0 3px -1px 0;
	line-height:36px}

.tabFrameBox .tabs li a {
	display:block;
	float:left;
	background:url(imagespricing/framed_tab_bg_left.gif) left 0 no-repeat;
	padding:0 35px;
	height:39px;
	color:#000;}

.tabFrameBox .tabs .current {
	background:url(imagespricing/framed_tab_bg_right.gif) right -39px no-repeat;
	height:39px;
	margin:0 3px -1px 0;}

.tabFrameBox .tabs .current a {
	background:url(imagespricing/framed_tab_bg_left.gif) left -39px no-repeat;
	color:#fff;
	text-shadow:#40434c 0 2px 1px}

.tabFrameBox .tabs .current a span {
	background:url(imagespricing/framed_tab_arrow.gif) center bottom no-repeat;
	display:block;
	float:left;
	height:39px;}

.tabFrameBox .tabcontent {
	clear:both;
	background:#fff;
	border:1px solid #d6d6d6;
	line-height:1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;}

/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.text .list_check, 
.text .list_delete, 
.text .list_arrows{
	margin:0 0 20px 10px}
	
.list_check li {
	list-style:none;
	background:url(imagespricing/list_icon_check.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 35px}

.list_delete li {
	list-style:none;
	background:url(imagespricing/list_icon_delete.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 35px}

.list_arrows li {
	list-style:none;
	background:url(imagespricing/list_icon_arrow.png) 5px 6px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 27px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.download_box , 
.info_box,
.note_box,
.warning_box {
	min-height:45px;
	font-size:15px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.download_box {
	background-image:url(imagespricing/download_box.png);
	background-position:5px 15px;
	padding:15px 10px 15px 55px;}
	
.info_box {
	background-image:url(imagespricing/info_box.png);
	background-position:5px 15px;}
	
.warning_box {
	background-image:url(imagespricing/warrning_box.png);
	background-position:10px 10px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(imagespricing/note_box.png);
	background-position:10px 10px;	
	padding:15px 10px 15px 65px;
	min-height:40px}

/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/


	
/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clear, .clearpagination {
	clear: both}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	text-decoration:none;
	outline:none}

.col a {
	color:#2e88c7}

.col p {
	margin-bottom:15px}

.violet {
	color:#753573}
	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/* Containers */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;}

.container_13 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
        height: 500px;}

.col_1,
.col_1_2,
.col_1_3,
.col_2_3,
.col_1_4,
.col_3_4,
.col_1_5,
.col_2_5,
.col_3_5,
.col_4_5,
.col_1_6,
.col_5_6,
.col_3_8,
.col_5_8,
.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col {
	float:left}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;}

.omega {
	margin-right: 0;}

/* Grid >> 12 Columns */
.container_12 .col_1,
#sidebar_disable .container_12 .col_1 {
	width:940px;}

.container_12 .col_1_2,
#sidebar_disable .container_12 .col_1_2 {
	width:460px;}

.container_12 .col_1_3,
#sidebar_disable .container_12 .col_1_3 {
	width:300px;}

.container_12 .col_2_3,
#sidebar_disable .container_12 .col_2_3 {
	width:620px;}

.container_12 .col_1_4,
#sidebar_disable .container_12 .col_1_4 {
	width:220px;}

.container_12 .col_3_4,
#sidebar_disable .container_12 .col_3_4 {
	width:700px;}

.container_12 .col_1_5,
#sidebar_disable .container_12 .col_1_5 {
	width:172px;}

.container_12 .col_2_5,
#sidebar_disable .container_12 .col_2_5 {
	width:364px;}

.container_12 .col_3_5,
#sidebar_disable .container_12 .col_3_5 {
	width:556px;}

.container_12 .col_4_5,
#sidebar_disable .container_12 .col_4_5 {
	width:748px;}

.container_12 .col_1_6,
#sidebar_disable .container_12 .col_1_6 {
	width:140px;}

.container_12 .col_5_6,
#sidebar_disable .container_12 .col_5_6 {
	width:780px;}

.container_12 .col_3_8,
#sidebar_disable .container_12 .col_3_8 {
	width:380px;}

.container_12 .col_5_8,
#sidebar_disable .container_12 .col_5_8 {
	width:540px;}

.container_12 .col_1_12,
#sidebar_disable .container_12 .col_1_12 {
	width:60px;}

/* Boxed columns with border */
.col_1_4.border, .border .col_1_4,
#sidebar_disable .col_1_4.border, #sidebar_disable .border .col_1_4 {
	width:218px}

.col_1_3.border, .border .col_1_3,
#sidebar_disable .col_1_3.border, #sidebar_disable .border .col_1_3 {
	width:298px}

.col_2_3.border, .border .col_2_3,
#sidebar_disable .col_2_3.border, #sidebar_disable .border .col_2_3 {
	width:618px}
	
.col_1_2.border, .border .col_1_2,
#sidebar_disable .col_1_2.border, #sidebar_disable .border .col_1_2 {
	width:458px}

.col_1_5.border, .border .col_1_5,
#sidebar_disable .col_1_5.border, #sidebar_disable .border .col_1_5{
	width:170px}

.col_2_5.border, .border .col_2_5,
#sidebar_disable .col_2_5.border, #sidebar_disable .border .col_2_5 {
	width:362px}
	
.col_3_5.border, .border .col_3_5,
#sidebar_disable .col_3_5.border, #sidebar_disable .border .col_3_5 {
	width:554px}

/* Columns inside text */
.text .col_1_2 {
	width:300px}

.text .col_1_3 {
	width:193px}
	
.text .col_2_3 {
	width:406px}

.text .col_1_2.border, .text .border .col_1_2 {
	width:298px}
	
.text .col_1_3.border, .text .border .col_1_3 {
	width:191px}
	
.text .col_2_3.border, .text .border .col_2_3 {
	width:404px}
	
/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}

/* Box styles */
.box {
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#e6e6e6}

.box_gray {
	background:#d0d0d0}

.box_green {
	background:#e2efd2}

.box_yellow {
	background:#f0eeb1}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:10px 10px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:25px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d6d6d6}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:10px;
	padding-top:10px;}

.divider{
	background:url(imagespricing/divider_line.gif) bottom repeat-x;
	padding-top:22px;
	margin-bottom:50px;}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/

.button_link, .sidebar .button_link, .fancy_button, .gl_col_1 .gallery-more a{
	background:url(imagespricing/buttons_bg.png) no-repeat scroll right -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 30px 0 0;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;}

.button_link span, .fancy_button span, .gl_col_1 .gallery-more a span{
	background:url(imagespricing/buttons_bg.png) no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;}

.button_link:hover, .gl_col_1 .gallery-more a:hover {
	color:#753573}

.button_link:active, .gl_col_1 .gallery-more a:active {
	background-position:right -123px;
	color:#444e69}

.button_link:active span, .gl_col_1 .gallery-more a:active span {
	background-position:left -82px;}

.button_link span, .fancy_button span, .gl_col_1 .gallery-more a span,
.button_link:active span, .gl_col_1 .gallery-more a:active span {
	padding:5px 0px 16px 30px;}
	
.button_link.large_button{
	background:url(imagespricing/buttons_large_bg.png) no-repeat scroll right -52px transparent;}
	
.button_link.large_button span{
	background:url(imagespricing/buttons_large_bg.png) no-repeat scroll left 0px transparent;
	line-height:18px;}

.button_link.large_button:active {
	background-position:right -156px;
	color:#444e69}

.button_link.large_button:active span {
	background-position:left -104px;}	

.button_link.large_button span,
.button_link.large_button:active span {
	padding:13px 0px 21px 30px;}
	
#sidebar_right .sidebar .button_link {
	margin:10px 0 10px 25px;}

#sidebar_left .sidebar .button_link {
	margin:10px 25px 10px 0}

.welcome_bar .button_link {
	font-weight:normal;}

.welcome_bar .button_link span {
	padding:13px 10px 21px 40px;}

.welcome_bar .button_link:active span {
	background-position:left -104px;
	padding:13px 10px 21px 37px;}

/* Color Styled Buttons */
.dark_blue, .dark_blue span {
	background-image:url(blue/styles/buttons/dark_blue/buttons_bg.png);
	color:#d2d6d9;
	text-shadow:#000 0 1px 1px;}

.dark_blue:active span {
	color:#181818;
	text-shadow:#d2d6d9 0 1px 1px;}

.sky_blue, .sky_blue span {
	background-image:url(blue/styles/buttons/sky_blue/buttons_bg.png);
	color:#c2e3ff;
	text-shadow:#000 0 1px 1px;}

.sky_blue:active span {
	color:#181818;
	text-shadow:#c2e3ff 0 1px 1px;}

.magic_pink, .magic_pink span {
	background-image:url(blue/styles/buttons/magic_pink/buttons_bg.png);
	color:#ffe1ee;
	text-shadow:#000 0 1px 1px;}

.magic_pink:active span {
	color:#181818;
	text-shadow:#ffe1ee 0 1px 1px;}

.mellow_yellow, .mellow_yellow span {
	background-image:url(blue/styles/buttons/mellow_yellow/buttons_bg.png);
	color:#592d13;
	text-shadow:#e9dca8 0 1px 1px;}

.mellow_yellow:active span {
	color:#181818;
	text-shadow:#f5df67 0 1px 1px;}

.juicy_orange, .juicy_orange span {
	background-image:url(blue/styles/buttons/juicy_orange/buttons_bg.png);
	color:#ffdbc0;
	text-shadow:#531b05 0 1px 1px;}

.juicy_orange:active span {
	color:#181818;
	text-shadow:#f79859 0 1px 1px;}

.sports_green, .sports_green span {
	background-image:url(blue/styles/buttons/sports_green/buttons_bg.png);
	color:#e9fac9;
	text-shadow:#233c07 0 1px 1px;}

.sports_green:active span {
	color:#181818;
	text-shadow:#80a45a 0 1px 1px;}

.romance_red, .romance_red span {
	background-image:url(blue/styles/buttons/romance_red/buttons_bg.png);
	color:#ffbfbf;
	text-shadow:#000 0 1px 1px;}

.romance_red:active span {
	color:#181818;
	text-shadow:#dc7c7c 0 1px 1px;}

/*============================================================================================*/
/* 2. SITE STRUCTURE *//*----------------------------------------------*/
/* 3.2 Framed Tabs with Icons*/
/*----------------------------------------------*/
.tabBox {
	position:relative;
	background:url(imagespricing/tabs_bg.jpg) left top no-repeat;}

.text .tabBox {
	width:100%}
	
.tabBox .tabs,
.text .tabBox .tabs{
	float:right;
	height:42px;
	background:url(imagespricing/tabs_bg.jpg) right top;
	margin:0 !important;
	padding:0 8px 0 0;
	line-height:40px;}
	
.tabBox .tabs li {
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	margin:0;}

.tabBox .tabs li a {
	display:block;
	width:51px;
	height:42px;}

.tabBox .tabs .current {
	background:url(imagespricing/tabs_active_bg.gif) 0 0 no-repeat}

.tabTitle {
	float:left;
	line-height:40px;}
	
.tabTitle h3, .col .tabTitle h3 {
	font-size:19px;
	color:#222;
	text-shadow:#fff 0 1px 1px;
	line-height:40px;
	padding-left:25px;
	font-weight:normal;
	margin:0 !important}

.tabBox .tabcontent {
	clear:both;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:none;
	line-height:1.5em;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}

.tabcontent .inner {
	padding:15px}

.tabcontent p {
	margin-bottom:10px !important}

.tabcontent h3 {
	color:#2e88c7;
	font-size:19px;
	margin:10px 0 10px 0}

.tabcontent img {
	border:1px solid #dfdfdf}

/*----------------------------------------------*/
/* 3.3 Framed Tabs */
/*----------------------------------------------*/
.tabFrameBox {
	position:relative;}

.text .tabFrameBox {
	width:100%}

.text .tabFrameBox .tabs,
.tabFrameBox .tabs{
	float:left;
	margin:0 !important;
	padding:0;
	text-shadow:#fff 0 2px 1px}

.tabFrameBox .tabs li {
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;
	list-style:none;
	float:left;
	display:block;
	text-align:center;
	background:url(imagespricing/framed_tab_bg_right.gif) right 0 no-repeat;
	height:39px;
	margin:0 3px -1px 0;
	line-height:36px}

.tabFrameBox .tabs li a {
	display:block;
	float:left;
	background:url(imagespricing/framed_tab_bg_left.gif) left 0 no-repeat;
	padding:0 35px;
	height:39px;
	color:#000;}

.tabFrameBox .tabs .current {
	background:url(imagespricing/framed_tab_bg_right.gif) right -39px no-repeat;
	height:39px;
	margin:0 3px -1px 0;}

.tabFrameBox .tabs .current a {
	background:url(imagespricing/framed_tab_bg_left.gif) left -39px no-repeat;
	color:#fff;
	text-shadow:#40434c 0 2px 1px}

.tabFrameBox .tabs .current a span {
	background:url(imagespricing/framed_tab_arrow.gif) center bottom no-repeat;
	display:block;
	float:left;
	height:39px;}

.tabFrameBox .tabcontent {
	clear:both;
	background:#fff;
	border:1px solid #d6d6d6;
	line-height:1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;}


*/TEST/*/*==========================================*/
    /*** ESSENTIAL STYLES ***/
#nav_646253, #nav_646253 * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#cat_646253_divs {
	position:relative;
	z-index:6
}
#nav_646253 {
	padding:14px 0 0 0px;
	width:100%;
}
#nav_646253 ul {
	position:		absolute;
	top:			-999em;
	width:			100%; /* left offset of submenus need to match (see below) */
	background:#262626;
	
}
#nav_646253 ul li {
	width:			100%;
	float:none;
}
#nav_646253 li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#nav_646253 li {
	float:			left;
	position:		relative;
	font-size:12px;
	margin:0;
	line-height:1.2307em;	
	text-transform:uppercase;
	font-weight:bold;
	padding-right:2px;
	background:url(../images/nav/nav/menu-li-bg.gif) right 0px no-repeat;
}
#nav_646253 .first a {
	border-radius:8px 0px 0px 8px;
	-moz-border-radius:8px 0px 0px 8px;
	-webkit-border-radius:8px 0px 0px 8px;
}
#nav_646253 .last {
	padding-right:0px;
	background:none;
}
	#nav_646253 .last a {
		padding-right:39px;
		border-radius:0px 8px 8px 0px;
		-moz-border-radius:0px 8px 8px 0px;
		-webkit-border-radius:0px 8px 8px 0px;
		border-right:1px solid #1a1a1a;
	}
#nav_646253 li a {
	display:		inline-block;
	position:		relative;
	text-decoration:none;
	color:#fff;
	padding:20px 29px 19px 30px;
	background:url(../images/nav/menu-li-a-bg.gif) left top repeat-x;
}
#nav_646253 li:hover ul,
#nav_646253 li.sfHover ul {
	left:			0px;
	top:			53px; /* match top ul list item height */
	z-index:		99;
}
ul#nav_646253 li:hover li ul,
ul#nav_646253 li.sfHover li ul {
	top:			-999em;
}
ul#nav_646253 li li:hover ul,
ul#nav_646253 li li.sfHover ul {
	left:			100%; /* match ul width */
	top:			0px;
}
ul#nav_646253 li li:hover li ul,
ul#nav_646253 li li.sfHover li ul {
	top:			-999em;
}
ul#nav_646253 li li li:hover ul,
ul#nav_646253 li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#nav_646253 {
	margin-bottom:	1em;
}
#nav_646253 li li {
	font-size:12px;
	line-height:2.5em;
	background:url(../images/nav/form-border.gif) left bottom repeat-x;
	padding:0;
	padding:5px 0px 5px 0px;
}
#nav_646253 li li a {
	color:#acacac;
	cursor:pointer;
	display:block;
	text-align:center;
	padding:0 0 0 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:url(../images/nav/menu-li-li-a.png) left -31px repeat-x;
	margin:0 3px;
}
#nav_646253 li li li {
	font-size:1em;
}
#nav_646253 li a:hover, 
#nav_646253 a:hover, #nav_646253 a.active {
	color:#00aeef;
	outline:		0;
	
}
#nav_646253 li.sfHover > a, #nav_646253 a:focus {
	color:#00aeef;
	background:url(../images/nav/menu-li-a-bg.gif) left -52px repeat-x;
}

#nav_646253 li li a:hover, #nav_646253 li li a.active {
	color:#fff;
	background:url(../images/nav/menu-li-li-a.png) left 0px repeat-x;
}

/*** arrows **/
#nav_646253 a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/nav/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav_646253 ul .sf-sub-indicator { background-position:  -10px 0; }
#nav_646253 ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#nav_646253 ul a:focus > .sf-sub-indicator,
#nav_646253 ul a:hover > .sf-sub-indicator,
#nav_646253 ul a:active > .sf-sub-indicator,
#nav_646253 ul li:hover > a > .sf-sub-indicator,
#nav_646253 ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/nav/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

	list-style:		none;
}
nav {
	position:relative;
	z-index:6
}
ul#nav_14623  {
	padding:15px 0 0 0px;
	width:100%;
}
ul#nav_14623  ul {
	position:		absolute;
	top:			-999em;
	width:			100%; /* left offset of submenus need to match (see below) */
	background:.262626;
	
}
ul#nav_14623  ul li {
	width:			100%;
	float:none;
}
ul#nav_14623  li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */

}
ul#nav_14623  .first a {
	border-radius:8px 0px 0px 8px;
	-moz-border-radius:8px 0px 0px 8px;
	-webkit-border-radius:8px 0px 0px 8px;
}
ul#nav_14623  .last {
	padding-right:0px;
	background:none;
}
	ul#nav_14623  .last a {
		padding-right:40px;
		border-radius:0px 8px 8px 0px;
		-moz-border-radius:0px 8px 8px 0px;
		-webkit-border-radius:0px 8px 8px 0px;
		border-right:1px solid .1a1a1a;
	}
ul#nav_14623  li a {
	display:		inline-block;
	position:		relative;
	text-decoration:none;
	color:.fff;
	padding:20px 29.8px 19px 29.8px;
	background:url(../images/nav/menu-li-a-bg.gif) left top repeat-x;
}
ul#nav_14623  li:hover ul,
ul#nav_14623  li.sfHover ul {
	left:			0px;
	top:			53px; /* match top ul list item height */
	z-index:		99;
}
ul#nav_14623  li:hover li ul,
ul#nav_14623  li.sfHover li ul {
	top:			-999em;
}
ul#nav_14623  li li:hover ul,
ul#nav_14623  li li.sfHover ul {
	left:			100%; /* match ul width */
	top:			0px;
}
ul#nav_14623  li li:hover li ul,
ul#nav_14623  li li.sfHover li ul {
	top:			-999em;
}
ul#nav_14623  li li li:hover ul,
ul#nav_14623  li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}




.search-results {
	clear:both;
	}

*/Test/*

/* ======= Dynamic Menu ========== */
#cat_646253_divs {
	margin:0;
	padding:0 18px 13px;
	font-size:13px;
	display:block;
	position:relative;
	top: 0;
	left:-28px;
	float: left;
	width:1008px;
	background:url(/images/navwrap.png) no-repeat;
	z-index:100;
}
/* all list items */
ul#nav_646253 li {
	float:left;
	display:block;
	background: none;
	padding: 0;
}
ul#nav_646253 a:link, ul#nav_646253 a:visited {
	display:block;
	color:#fff;
	padding:16px 18px 0;
	text-decoration:none;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	height:33px;
	background:#ff6600;
	float:left;
	white-space:nowrap;
}
ul#nav_646253 li:hover {
}
ul#nav_646253 li:hover a:link, ul#nav_646253 li:hover a:visited {
	text-decoration:none; 
	color:#000;
	background:#ffffff;
}
/* second-level lists */
ul#nav_646253 li ul {
	display:none;
	position:absolute;
	top:44px;
	left:18px;
	border-width:0;
	background:#fff /*url(subnav-shadow.png) repeat-x*/;
	z-index:100;
	text-transform:uppercase;
	text-decoration:bold;
	color:#000;
	width:1008px;
}
ul#nav_646253 li:hover ul li {
	display:block;
	border-width:0;
	background: none;
	float:left;
	background:none;
	text-transform:capitalize; 
	color:# 000;
}
ul#nav_646253 li:hover ul a:link, ul#nav_646253 ul a:visited {
	float:left;
	background-image:none;
	font-weight:normal;
	text-transform:capitalize;
	border-width:3;
	color:#ff6600;
	display:block;
	padding:12px 15px 0;
	text-align:center;
	background:none;
}
ul#nav_646253 li:hover ul a:hover {
	color:#000;
}
ul#nav_646253 li ul ul {
	left:0;
	}
*/ popup /*
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
