/* default formatting */
a {
/*	font-family: Arial, Verdana, sans-serif,*/
/*	font-size: 11px;*/
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border:0;
}
a.back2top {
	font-size:100%;
	background: url("//idogifts.com/images/bullet-arrow-back2top.gif") no-repeat right center;
	padding-right:18px;
	color: #999999;	
}
 
body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
}
.thrColFixHdr #container2 {
    background:#fcfcfc url('//idogifts.com/images/maincontainer-bg_r2_c2.jpg') repeat-y 0 50%;
	width: 914px; /* 900 + 2 * 7 */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 	
.thrColFixHdr #container {
	width: 900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.thrColFixHdr #header { 
	background: #FFFFFF; 
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	color: #666666;
	position:relative;
	z-index: 1;
}
.thrColFixHdr #header_right {
	background: #FFFFFF;
	color: #666666;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 250px;
	font-size: 14px;
}
a.header_right {
	COLOR: #666666;
	text-decoration: none;
}
a:link.header_right {
	text-decoration: none;
	color: #666666;
}
a:visited.header_right {
	text-decoration: none;
	color: #666666;
}
a:hover.header_right {
	text-decoration: underline;	
} 
.thrColFixHdr #header2 { 
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0 0px 0 0px;
	font-size: 18px;
	margin-left: 10px;
	padding-bottom:10px;
} 
.thrColFixHdr #header2 h4 { 
	padding:0;
	margin:0;
	font-size:12px;
	color: blue;
}
.thrColFixHdr #header3 { 
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0 0px 0 0px;
	font-size: 18px;
	margin-left: 5px;
	padding-bottom:10px;
} 
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0px 0px 0px 0px; /* padding keeps the content of the div away from the edges */
	margin-left: 0px;
	text-align: left;
}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 225px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	color: #666666;
	margin-bottom: 10px;
}
.thrColFixHdr #sidebar3 {
	float: right; /* since this element is floated, a width must be given */
	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	height: 150px;
	border: 1px solid #666666;
	margin-right: 3px;
	margin-top: 15px;
}
.thrColFixHdr #sidebar4 {
	float: right;
	width: 230px;
	padding: 0px 10px 10px 5px; /* padding keeps the content of the div away from the edges */
	background-image: url('//idogifts.com/images/greybg_large.gif');
	background-repeat: no-repeat;
}
.thrColFixHdr #mainContent {
	padding: 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	float: right;
	width: 550px;
} 
.thrColFixHdr #mainContent2 { 
	margin: 0 150px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
.thrColFixHdr #mainContent3 { 
	margin: 0 10px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 5px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 550px;
}
.thrColFixHdr #mainContent4 { 
	float: left;
	width: 425px;
}  
.thrColFixHdr #mainContent5 { 
    border: 1px solid #666666;
	width: 425px;
}
.thrColFixHdr #mainContent6 {
	float: left;
	width: 600px;
	font-size: 13px;
	padding-left: 10px;
	color: #333333;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}
.thrColFixHdr #mainContent66{
	float: left;
	width: 875px;
	font-size: 13px;
	padding-left: 5px;
	margin-left: 5px;
	color: #333333;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}
.thrColFixHdr #mainContent7 {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	float: right;
	width: 600px;
}
.thrColFixHdr #mainContent8 { 
	float: left;
	width: 500px;
	padding-left: 10px;
}    
.thrColFixHdr #footer {
	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	clear: both;
	height:100px;
	color: #666666;
	font-size: 12px;
	text-align: center;
	margin-top: 250px;
}
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 00px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.thrColFixHdr #footer2 { 
	padding: 0 0px 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF;
}  
.thrColFixHdr #footer2 p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.thrColFixHdr #category {
	float: left; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 5px 5px 5px; /* padding keeps the content of the div away from the edges */
    color: #000000
}
.thrColFixHdr #category2 {
	display: inline; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 0px 5px 0px; /* padding keeps the content of the div away from the edges */
    color: #000000
}
.thrColFixHdr #category3 {
	float: right; /* since this element is floated, a width must be given */
	width: 140px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 5px 5px 5px; /* padding keeps the content of the div away from the edges */
    color: #000000
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	background: #Fff;
}

/*********** text styles ************/

.headline {
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

/* normal size: 11px */

.light_gray {
	color: #999999;
}

.white {
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.white2 {
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.white3 {
	font-size: 12px;
	font-weight: bold;
}
.maroon {
	color: #800000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* ======================================================== *
 * DROP DOWN STYLES 
 * ======================================================== */


/* ==== dropdowns ==== */

.tabcontent {
	display:block; /*hide all menus, js will display appropriate div inline */
}
	
	
.tabcontainer
{
	color: white;
	background: #657672 url('//idogifts.com/images/navbar-shop_01.gif') top left no-repeat;
	height: 31px;
	margin-bottom:10px;
}

.inner-container {
	height:31px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	background: url('//idogifts.com/images/navbar-shop_02.gif') top right no-repeat;
}

.tabcontainer:after,
.tabcontainer ul.subtabs:after
{
	content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

.tabcontainer ul.subtabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: relative;
	z-index:100;
}

ul.subtabs a, 
ul.subtabs a:active,
ul.subtabs a:link,
ul.subtabs a:visited {
	text-decoration: none;
	color: #fff;
	font-family:Arial, Verdana, sans-serif;
	line-height: 30px;
	font-size: 12px;
 }

ul.subtabs li 
{
	float: left;
	font-weight:bold;
	padding: 0px 18px 0px 9px;
	cursor: pointer;
	margin:0 0 0 0px;
	background: transparent url('//idogifts.com/images/nav-arrow.gif') no-repeat scroll 94% 50%;
	position: relative;
	}

ul.subtabs li.hover
{	background: #657672 url('//idogifts.com/images/nav-arrow.gif') no-repeat scroll 94% 50%;
}

div#learn ul.subtabs li#Li8,
div#learn ul.subtabs li#Li9,
div#learn ul.subtabs li#Li10,
div#community ul.subtabs li#Li17,
div#community ul.subtabs li#Li20,
div#about ul.subtabs li#Li23,
div#about ul.subtabs li#Li24,
ul.subtabs li.topnavsingle {
background-image:none;  /*remove dropdown arrow */
padding-right:9px;
}



.tabcontainer ul.subtabs ul
{
	position: absolute;
	top: 30px;
	left: 0px;
	margin: 0px 0 0 0;
	padding: 1px 0 0 0;
	list-style: none;
	display: none;
	border:1px solid #00236f;
	border-top:0;
}

.tabcontainer li.hover ul,
.tabcontainer li:hover ul
{
	display: block;
}

.tabcontainer ul.subtabs ul li
{
	position: static;
	float: none;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
}

.tabcontainer ul.subtabs ul a
{
	background: #657672;
		color: white;
	display: block;
	padding: 4px 10px 4px 11px;
	border-top: 1px solid #A7BDA6;
	text-align: left;
	line-height: 1.4;
	width: 15em;
}

.tabcontainer ul.subtabs ul li:first-child a
{
	border-top:0;
	}

*html .tabcontainer ul.subtabs ul a 
{
    padding:0 10px;
}

div.tabcontainer ul.subtabs ul li.last a
{
    border-bottom: 0px;
    }

.tabcontainer ul.subtabs ul a:hover
{
background: #fff;
	color: #617A6B;
}

/*  =============== SuperTabs  =============== */

.nav-search {
float:right;
display:block;
width:300px;
vertical-align:middle;
background:url('//idogifts.com/images/search_01.gif') no-repeat left top;
}
.nav-search form {
padding-top:5px;
background:url('//idogifts.com/images/search_02.gif') no-repeat right top;
}
.nav-search form span {
}



.chromemenu
{
    clear:both;
	background: url('//idogifts.com/images/blank.gif') center center repeat-x;
height:39px;

 }

.chromemenu:after { /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }

.chromemenu ul 
{
    list-style-type: none;
	width: 100%;
	padding:0;
	margin: 0;
	text-align: left; /*set value to "right" for example to align menu to the left of page*/ }

.chromemenu ul li {
    float:left;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight: bold; 
	}

.chromemenu ul li a:link,
.chromemenu ul li a:active,
.chromemenu ul li a:visited {
	color: #666;
	padding: 0 0 0 20px;
	margin: 0;
	text-decoration: none;
	height:39px;
    display:block;
    float:left;
    cursor:pointer;
 }

.chromemenu ul li a:hover{}
 
.chromemenu ul li a.current,
.chromemenu ul li a.current:hover {
    color:#fff;
	background: #657672 url('//idogifts.com/images/tab-on1.jpg') top left no-repeat;
 }
.chromemenu ul li.shop a.current,
.chromemenu ul li.learn a.current,
.chromemenu ul li.support a.current,
.chromemenu ul li.community a.current,
.chromemenu ul li.about a.current {
    color:#fff; /* IE6 bugfix */
}

.chromemenu ul li a.current span,
.chromemenu ul li a.current:hover span {
	font-family:Arial, Helvetica, sans-serif;
	background: #657672 url('//idogifts.com/images/tab-on2.jpg') top right no-repeat;
	display:block;
	padding:10px 20px 0 0;
	height:29px;
	float:left;
}


.chromemenu ul li.search {
	width:336px;
	color: #fff;
	padding: 0 0 0 20px;
	margin: 0;
	text-decoration: none;
	height:39px;
	display:block;
	float:right;
 	background: #B5B5B5 url('//idogifts.com/images/search_01.gif') top left no-repeat;
	}
	

.chromemenu ul li.search form  {
	background: #B5B5B5 url('//idogifts.com/images/search_02.gif') top right no-repeat;
	height:39px;
	text-align:left;
	display:block;
}

.chromemenu ul li.search form label,
.chromemenu ul li.search form input  {
	float: left;
	margin-left: 9px;
	margin-top: 8px;
}

.chromemenu ul li.search form label {
	margin-left:10px;
	float:left;
}

.chromemenu ul li.search form input#prod-search  {
margin-left:5px;
margin-top:7px;
font-size:15px;
font-weight:normal;
padding:2px;
float:left;
}

.chromemenu ul li.search form input.go-btn  {
margin:8px 0 0 5px;
width:45px;
height:22px;
float: none;
clear:none;
}


.chromemenu ul li a {
	background: #E6E6E6 url('//idogifts.com/images/tabs_01.gif') top left no-repeat;
	/*background-color:#D8F0FE;*/
 }

.chromemenu ul li a span {
	background: url('//idogifts.com/images/tabs_02.gif') top right no-repeat;
	display:block;
	padding:10px 20px 0 0;
	height:29px;
	float:left;
		font-family:Arial, Helvetica, sans-serif;

}

.chromemenu ul li a:hover {
	background: #ddd url('//idogifts.com/images/tabs_01.gif') bottom left no-repeat;
 }

.chromemenu ul li a:hover span {
	background: #ddd url('//idogifts.com/images/tabs_02.gif') bottom right no-repeat;
}

@media print {
	ul.main-nav { display: none; }
	#tabmenuparent { display: none; }
	.crutchhead .tabcontainer { display: none; }
}

/* ======================================================== *
 * FLYOUT MENU FOR THE CATEGORY PAGE
 * ======================================================== */

ul.category-flyout {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.category-flyout ul {
	display: none;
}

/* -- Sub-Menus -- */
ul.category-flyout ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	width:200px;
}
ul.category-flyout ul h4 {
	padding-left:0px; 
}
ul.category-flyout ul li {
	float: none;
	margin: 0px;
}

/* -- Specific Styling -- */

ul.cf-styles {
	height: 19px;
	background: none;
	border: 1px solid #F7F7F7;
	clear: both;
	width: 200px;
	color: #666666;
}
ul.category-flyout {	
	height: auto;
	clear: both;
}
ul.cf-styles a, 
ul.cf-styles a:active,
ul.cf-styles a:link,
ul.cf-styles a:visited { 
	color: #666666;
}

ul.cf-styles ul li a,
ul.cf-styles ul li a:active,
ul.cf-styles ul li a:link,
ul.cf-styles ul li a:visited {
	color: #666666;
}

ul.cf-styles li {
	padding: 2px 6px 4px 5;
	cursor: pointer;	
}
/* -- For grey arrow in product navbar -- */
ul.cf-styles li.secondary {
	background-image:url(//idogifts.com/images/catNavFlyoutArrow.gif);
	background-repeat:no-repeat;
	background-position: right center;
}
ul.cf-styles li a {
	line-height:1.4em;
	padding-right:12px;
}
ul.cf-styles li.jd_menu_active_menubar,
ul.cf-styles li.jd_menu_hover_menubar {
	background:#eaeaea;
	
	/*background-color:#f7f7f7;*/
	background-image:url(//idogifts.com/images/grey-fade-lc.gif);
	background-repeat:repeat-x;
	background-position: top left;
}

ul.category-flyout li.jd_menu_active_menubar,
ul.category-flyout li.jd_menu_hover_menubar {
	padding-left: 6px;
	border-left: 0px;
	border-right: 0px;
}

ul.cf-styles ul {
	background-color: #f7f7f7;
	background-image: url(//idogifts.com/images/grey-fade-lc.gif);
	background-repeat: repeat-x;
	background-position: top-left;
	border: 1px solid #CCC;
	border-right-color: #999;
	border-bottom-color: #999;
	padding-top: 4px;
	padding-bottom:10px;
	padding-left: 5px;
}
ul.cf-styles ul li {
	padding: 3px 10px 3px 0px;
	background: #f7f7f7;
	border: none;
}
ul.cf-styles ul li.jd_menu_active,
ul.cf-styles ul li.jd_menu_hover {	
	padding-top: 3px;
	padding-bottom: 3px;
}
ul.cf-styles ul li.jd_menu_active a.jd_menu_active,
ul.cf-styles ul li.jd_menu_hover a.jd_menu_hover { }




.narrow-your-search  {
	/*	background: #657672  url(//idogifts.com/images/grey-fade.gif) repeat-x 0px 34px ; */
	background: #Fff;
	/*	border-right:1px solid #ccc;
	border-left:none;
	border-top:none; */
	padding:0 0 10px 0;
	margin-top:0;
	margin-bottom: 0px;
	text-align: left;
	float: left; /* since this element is floated, a width must be given */
	width: 215px; 
	margin-left: 0px;
	text-align: left;
}
.narrow-your-search h3 {
	background:#657672 url("//idogifts.com/images/green-bg2.gif") repeat-x right bottom ;
    margin: 0;
    line-height:34px;
	padding-left:10px;
	color:#FFF;
	font-size:120%;
}
.narrow-your-search2  {
	padding:0 0 0 0;
	margin-top:10px;
	margin-bottom: 0px;
	text-align: left;
	float: left;
	width: 610px;
}
.narrow-your-search2 h3 {
	background:#657672 url("//idogifts.com/images/green-bg2.gif") repeat-x right bottom ;
    line-height:34px;
	padding-left:10px;
	color:#FFF;
	font-size:120%;
}
*html .narrow-your-search h3 {
      height:34px;
      position:relative;
}


.narrow-your-search h3 span {
	font-size:75%; }
	
.narrow-your-search h4.other-ways-2-shop {
	margin: 20px 0 0 10px;
	font-size:85%;
	}

.narrow-your-search h4.category {
	margin: 0px 0 0 0px;
	font-size:90%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #666666;
	list-style: none;
}
	
.narrow-your-search ul#other-ways-2-shop 
{
	font-size:85%;
	line-height:1em;
}

.narrow-your-search .filter-show-all 
{
		margin-top:5px;
		}
	
.narrow-your-search .filter-show-all a 
{

	font-size:80%;
}

.current-filters {
	border:1px solid #248;
	background: #FFF url(//idogifts.com/images/bg-filter-block.gif) no-repeat top center;
	font-size:85%;
	padding-top:16px;
	margin-top:4px; }
.current-filters dl.filter-block {
	margin:5px; }
.current-filters dl.filter-block dt {
	font-weight:bold; }
.current-filters dl.filter-block dd {
	margin-left:8px; }
.current-filters dl.filter-block dd span.filter-remove {
	float:right;
	font-size:85%; }
.current-filters dl.filter-block dd span.filter-remove a {	
	background: url(//idogifts.com/images/bullet-minus-small.gif) right center no-repeat;
	padding-right:12px; }
.current-filters .filter-show-all {
	background:#248;
	padding:3px 0 3px 2px;
	font-size:95%; }
.current-filters .filter-show-all a {
	background: url(//idogifts.com/images/arrow-white-R.gif) left center no-repeat;
	padding-left:10px;
	color:#FFF; }

#narrow-search,
#other-ways-2-shop {
	width:100%;
	padding-left: 10px;
	margin-left: 0px;
}
#narrow-search li,
#other-ways-2-shop li {
	padding: 0px;
	font-weight:bold;
	margin-left: 0px; 
}
#narrow-search li.main,
#other-ways-2-shop li.main {
	margin:0px 0 0 0;
	width:100%;
	font-size:95%;
	color: #666666; 
	list-style: none;
	padding-left: 0px;
}
#narrow-search li a { 
	color: #666666;
}

#narrow-search li.secondary {
	font-size:85%;
}
#narrow-search li.tertiary {
	font-size:100%;
	line-height:1.2em; }

#narrow-search li a:hover,
#narrow-search li a:active {
	color: #666666;
}

#narrow-search li span.count {
    text-decoration:none;
    padding-left:8px;
    font-size:80%;}

#narrow-search ul {
	margin: 0; }

#narrow-search li li {
	/*background: transparent url(//idogifts.com/images/arrow-ltblue-R.gif) 0 0.7em no-repeat; */
	font-weight:normal;
	font-size:85%;
	line-height:1.2em;
	margin:5px 0 0 5px;}
#narrow-search li li a 
{
	/*	padding: 1px 0 1px 8px;
	display:block;*/ }
#narrow-search li li a.whats-this {
	padding:1px 3px;
	border:1px solid #C3DFDA;
	font-size:9px;
	text-decoration:none; }
#narrow-search li li a.whats-this:hover {
	background:#C3DFDA;
	cursor:help; }
#narrow-search li li li {
	font-size:100%; }
#narrow-search li li li {
	margin:5px 0 0 0px;}

a.head { 
	font-size:90%; 
	font-weight:bold;
	width:100%;
	display:block; }	
a.selected { 
	color: #000;
	background:#E0EFEC;
	border-top:1px solid #C3DFDA;
	border-bottom:1px solid #C3DFDA;
	text-decoration:none; }
	
#carousel
{
	position: relative;
	display: block;
	width: 425px;
	float: left;
    font-family: arial, verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 25px;
	padding-left: 10px;
	z-index: 0;
}
#carousel .innerPad
{
	position: relative;
	/*Ensure 3 columns line up with only 10px margin*/
	padding-right: 10px;
}
#carousel .content
{
	padding: 4px 4px 5px 4px;
}

#carousel ul, #carousel li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#carousel li
{
	position: absolute;
}
#carousel #carousel_head_parent
{
	height: 107px;
	overflow: hidden;
}
#carousel .columnMeasure
{
	display: block;
	float: left;
	width: 250px;
}
#carousel #carousel_head_parent li
{
	padding-right: 10px;
}
#carousel a, #carousel h3
{
	background-image: none;
}

#carousel .content img
{
	display: block;
	float: left;
	width: 139px;
	height: 104px;
	border: 1px solid #808284;
	margin-right: 8px;
	background-color: #b5b5b5;
}
#carousel .content h3
{
	font-size: 180%;
	line-height: 110%;
	margin: 0px;
}
#carousel .content p
{
	margin-top: 5px;
}

/*Carousel items*/
#carousel a span
{
	display: block;
	position: relative;
}

#carousel a:hover.carouselItem
{
	background-color: #b5b5b5;
}

.carouselItem
{
	width: 49%;
	margin: 1% 0.5% 0% 0.5%;
	float: left;
	font-size: 90%;
	
	/*Not quite highlingt blue*/
	background-color: #51825b;	
}
#carousel .carouselItem.active
{
	/*Highlingt blue*/
	background-color: #51825b;
}
#carousel .carouselItem .content
{
	padding: 4px;
	min-height: 24px;
}
#carousel .carouselItem .content span
{
	margin: 0px;
	line-height: 100%;
}
#carousel .carouselItem .content img
{
	display: block;
	float: left;
	width: 26px;
	height: 19px;
	border: 1px solid #808284;
	margin-right: 5px;
	background-color: #b5b5b5;
}
#carousel #carousel_head_parent img
{
	filter: alpha(opacity=0);
	opacity: 0;
}
#carousel #carousel_head_parent h3, #carousel #carousel_head_parent p
{
	visibility: hidden;
}

br, .pin
{
	display: block;
	float: none;
	clear: both;
	height: 0px;
	overflow: hidden;
}
#content
{
	display: block;
	padding-top: 10px;
}
#masterColumn1, #masterColumn2
{
	display: block;
	float: left;
}
#masterColumn1
{
	/*width: 66.3%;*/
	width: 650px;
	background: url(//idogifts.com/images/carousel/line_vert_blue.gif) right repeat-y;
}
#masterColumn1Pad
{
	/*Padding for above to retain correct width - 1px extra for background stripe*/
	padding-right: 11px;
}
#masterColumn2
{
	/*This width is critical to maintaining an MTU box at 320px wide at 'normal' width*/
	/*width: 33.7%;*/
	width: 330px;
	background: url(//idogifts.com/images/carousel/line_vert_blue.gif) left repeat-y;
	padding-left: 1px;
	margin-left: -1px;
}
#masterColumn2Pad
{
	/*Padding for above to retain correct width*/
	padding-left: 10px;
}
#pageHolder
{
	display: block;
	position: relative;
	overflow: hidden;
	width: 1000px;
	margin: 0px;
}
#innerPage
{
	display: block;
	padding: 0px 10px 0px 10px;
}
.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}
.faqQuest {
	font-weight:bold; 
    font-size: 14px;
}
P.BodyTextIndent {
	font-size: 12px;
	text-align: justify;
}
P.BodyTextIndent6 {
	font-size: 12px; 
	text-align: justify
}
.pow {
	font-weight: bold; 
	font-size: 22px; 
	text-decoration: none;
	color: maroon;
}

.mylarge {
	font-weight: bold; 
	font-size: 12pt;
}
hr.c5 {
	text-align: right;
}
hr.c6 {
	text-align: left;
}
div.c4 {
	text-align: right;
	color: #aa0000;
}
div.c10 {
	text-align: right;
	font-weight: bold;
}
div.c3 {
	text-align: center;
}
div.c2 {
	text-align: left;
}
li.c1 {
 	list-style: none;
	text-align: left;
}
div.c9 {
	border: 1px none #000000; 
	padding: 0px; 
	background: #ffffff;
}
div.c8 {
	padding: 0px;
}
table.c7 {
	background: #ffffff;
	color: #000000;
}
a.c6 {
	text-decoration: none; 
	color: #000000;
}
 
 /* ======================================================== *
 * WRAP CLASS FOR MARGIN
 * ======================================================== */
.wrap{
	margin: 0 0px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	clear:both;
	min-height:1%;
	text-align: left;
}
.wrap:after {
	content: " ";
	display: block;
	font-size: 0;
	clear: both;
	visibility: hidden;	}
.padBottom {
    margin-bottom:8px; }
/*
.wrap h3 {
	background-color:#f5f5f5;
	border:1px solid #eaeaea;
	padding:2px 0 2px 4px;
	width:99%;
	margin-top:10px; }
*/
 div.c1 {text-align: right}
